PHP的其中四种数据结构简介

BUG员 71 2020-03-11

1.PHP数据结构:栈

//栈数据结构,(先进后出,后进先出)
$stack = new \SplStack();
$stack->push("NPhp1\n");
$stack->push("NPhp2\n");//入栈
echo $stack->pop();//出栈
echo $stack->pop();//出栈

结果图集:

PHP的其中四种数据结构简介  PHP标准库 PHP数据结构 PHP栈 PHP最小堆 PHP队列 第1张

2.PHP数据结构:队列结构

//队列数据结构,(先进先出,后进后出)
$queue = new \SplQueue();
$queue->enqueue("NPhpQ1\n");//进队
$queue->enqueue("NPhpQ2\n");//进队
echo $queue->dequeue();//出队
echo $queue->dequeue();//出队

结果图集:

PHP的其中四种数据结构简介  PHP标准库 PHP数据结构 PHP栈 PHP最小堆 PHP队列 第2张

3.PHP数据结构:堆

//堆数据结构
$heap = new \SplMinHeap();
$heap->insert("NPhpH1\n");//存堆
$heap->insert("NPhpH2\n");//存堆
$heap->insert("NPhpH3\n");//存堆
echo $heap->extract();//出堆
echo $heap->extract();//出堆
echo $heap->extract();//出堆

4.PHP数据结构:固定尺寸数组

//固定尺寸数组,无论你使用与否都会存在改下标
$array = new \SplFixedArray(10);
$array[0]=123;
$array[8]=1234;
var_dump($array);

图集:

PHP的其中四种数据结构简介  PHP标准库 PHP数据结构 PHP栈 PHP最小堆 PHP队列 第3张

上一篇:PHP学习之建立属于自己的PSR规范框架(一)
下一篇:PHP实现链式操作的基本方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~