小編給大家分享一下php中怎么實現棧與隊列的效果,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
棧和隊列
棧和隊列都屬于數據結構
棧是后入先出
隊列是先進先出
1.實現棧的數組
array_push(array輸入的數組,value要壓入 array 末尾的第一個值)
array_pop():出棧,將最末尾的元素彈出。
<?php $array=array(); array_push($array,"1"); array_push($array,14,34,89,67); array_pop($array);//將67出棧 print_r($array);//Array ( [0] => 1 [1] => 14 [2] => 34 [3] => 89 ) ?>
2.實現隊列的數組
array_shift():出隊列,將隊列中的第一個元素移除
array_unshift():在數組的開頭插入一個元素
<?php $array=array(); array_push($array,1,14,34,89,67); print_r($array);//Array ( [0] => 1 [1] => 14 [2] => 34 [3] => 89 [4] => 67 ) echo "<br>"; array_shift($array);//將先進入隊列的數組元素,出隊列 print_r($array);//Array ( [0] => 14 [1] => 34 [2] => 89 [3] => 67 ) echo "<br>"; array_unshift($array,'66');//在隊列頭部插入一個元素 print_r($array);//Array ( [0] => 66 [1] => 14 [2] => 34 [3] => 89 [4] => 67 ) ?>
看完了這篇文章,相信你對“php中怎么實現棧與隊列的效果”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。