>  기사  >  백엔드 개발  >  스택과 큐의 효과를 얻는 방법은 무엇입니까?

스택과 큐의 효과를 얻는 방법은 무엇입니까?

autoload
autoload원래의
2021-03-10 17:13:471506검색

Stack 및 queue

  1. stackqueue는 모두 데이터 구조队列都属于数据结构

  2. 后入先出

  3. 队列先进先出

   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

스택에 속합니다. code >예<code>LIFOQueueFIFO

1 배열을 구현합니다. 스택 중 🎜🎜                                                                                               > 🎜
<?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,&#39;66&#39;);//在队列头部插入一个元素
print_r($array);//Array ( [0] => 66 [1] => 14 [2] => 34 [3] => 89 [4] => 67 )
?>
🎜 2. queue🎜🎜 array_shift() 배열 구현: 대기열에서 첫 번째 요소를 제거하고 대기열🎜🎜array_unshiftcode> (): 배열의 시작 부분에 요소 삽입 🎜rrreee🎜 권장: 🎜php tutorial🎜, 🎜php video tutorial🎜🎜

위 내용은 스택과 큐의 효과를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.