問題タブ [lifo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
241 参照

java - Java でコンテンツを削除せずに LIFO スタックのコンテンツを表示するにはどうすればよいですか?

LIFO の特性に沿った「履歴」のような機能を作成しようとしています。最後の入力 最初の出力。

したがって、ユーザーは、あとがきを印刷するためにスタックに格納されるいくつかの単語を導入します。要約すると、プログラムは次のようになります。

関数showHistory();には次の形式があります。

問題は、これを実行すると、ユーザーが導入した可能性のある単語が FIFO 形式で出力されることです。たとえば、ユーザーが紹介した場合:

鉛筆

シャツ

このプログラムが示す出力は次のとおりです。

鉛筆

シャツ

しかし、LIFO形式に従って、私が望む出力は次のとおりです。

シャツ

鉛筆

また、スタックが実行のどの時点でも保存しているデータを削除したくないhistory.pop();ので、間違っていなければスタック内のデータが削除されるため、使用したくありません。

これどうやってするの?

前もって感謝します。

0 投票する
0 に答える
44 参照

windows - LIFO 原則をコールバックに適用するにはどうすればよいですか?

IOCP での「LIFO」(スレッドに関して) の利点が何であるかは、100% わかりません。「LIFOキュー」に戻ってくる最後のスレッドは、他のスレッドよりも少ない「オーバーヘッド」で使用できると思います。(間違っていたら訂正してください。)

この「LIFO キュー」に 10 個のスレッドがあるとします。No.10が最新です(完成があれば一番最初に出ます)。No.1 は最後に出たもので、おそらく最も「オーバーヘッド」が必要ですか?

しかし、No.1 がキューに戻る前に、「終了時にコールバックを使用するノンブロッキング関数」を呼び出しました。「コールバック」は通常、最初にそれらを呼び出したスレッドを呼び出します。

これは、「LIFO キュー」から選択するより良いスレッド (より新しい/より新しい) があるにもかかわらず、コールバック関数を実行するときに 1 番がアクティブになることを意味するはずです。

それで、「LIFO-queue」と調和して機能するコールバックをどのように作成すればよいのでしょうか?

宜しくお願いします

0 投票する
1 に答える
118 参照

python - スクレイピー python でのスクレイプ データの順序の変更

私はスクレイピーを使用してウェブサイトからデータをスクレイピングしています。そして、この形式でデータを取得しています。例 { '日付': '03/06/2020', 'LTV': '90', } { '日付': '03/06/2020', 'LTV': '80', }

{ 'Date': '03/06/2020', 'LTV': '70', } ...このシーケンスを変更したい。LTV ->70 、 80 、 90 、この順序で必要です。最初に LTV 70 アレイ、次に 80 など。
注: Scrapy フレームワークを使用しています。