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

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

autoload
풀어 주다: 2023-03-08 15:40:01
원래의
1589명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿