今回はJSを解析するための優先キューとループキューについてご紹介します。 JSの優先キューとループキューを解析する際の注意点とは何ですか?実際のケースを見てみましょう。
優先キュー
優先キューを実装します。優先順位を設定し、正しい位置に要素を追加します。
ここで実装するのは最小優先度キューであり、優先度の値が小さい(優先度が高い)要素がキューの先頭に配置されます。
りー実行結果:
要素を正しい位置に追加します。キューが空の場合は、要素を直接キューに追加できます。それ以外の場合は、この要素の優先順位を他の要素と比較する必要があります。追加する要素よりも優先度の低い項目が見つかった場合、新しい要素がその前に挿入されます。このようにして、同じ優先度を持つが最初にキューに追加された他の要素についても、先入れに従います。先出し原則。
最大優先度キュー: 優先度の値が大きい要素がキューの先頭に配置されます。
循環キュー
太鼓と花渡しゲームを実施します。
りーリストを取得し、すべての名前をキューに追加します。数値を指定すると、キューが反復処理されます。キューの先頭からアイテムを削除し、それをキューの末尾に追加して、循環キューをシミュレートします。パスの数が一定の数に達すると、花を手に入れた人が脱落します。最後に一人だけ残ったとき、彼が勝者です。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
BootStrapのテキストエディタコンポーネントSummernoteの使い方を詳しく解説
以上がJSの優先キューと循環キューの解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。