ホームページ >バックエンド開発 >PHPの問題 >スタックとキューの効果を実現するにはどうすればよいですか?

スタックとキューの効果を実現するにはどうすればよいですか?

autoload
autoloadオリジナル
2021-03-10 17:13:471553ブラウズ

Stack と Queue

  1. StackQueue は両方とも データ構造

    ## に属します
  2. #スタックisLIFO

  3. ##キュー

    isFIFO

  4. 1. スタック配列を実装します

array_push

(配列入力配列、値は配列の末尾の最初の値にプッシュされる必要があります)

array_pop

(): スタックから最後の要素をポップします。 <pre class="brush:php;toolbar:false">&lt;?php $array=array(); array_push($array,&quot;1&quot;); array_push($array,14,34,89,67); array_pop($array);//将67出栈 print_r($array);//Array ( [0] =&gt; 1 [1] =&gt; 14 [2] =&gt; 34 [3] =&gt; 89 ) ?&gt;</pre> 2.

queue

array_shift

() の配列を実装します。キューをデキューして、キュー内の最初の要素を削除します

array_unshift

(): 配列の先頭に要素を挿入します <pre class="brush:php;toolbar:false">&lt;?php $array=array(); array_push($array,1,14,34,89,67); print_r($array);//Array ( [0] =&gt; 1 [1] =&gt; 14 [2] =&gt; 34 [3] =&gt; 89 [4] =&gt; 67 ) echo &quot;&lt;br&gt;&quot;; array_shift($array);//将先进入队列的数组元素,出队列 print_r($array);//Array ( [0] =&gt; 14 [1] =&gt; 34 [2] =&gt; 89 [3] =&gt; 67 ) echo &quot;&lt;br&gt;&quot;; array_unshift($array,&amp;#39;66&amp;#39;);//在队列头部插入一个元素 print_r($array);//Array ( [0] =&gt; 66 [1] =&gt; 14 [2] =&gt; 34 [3] =&gt; 89 [4] =&gt; 67 ) ?&gt;</pre> 推奨:

php チュートリアル

,php ビデオ チュートリアル

以上がスタックとキューの効果を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。