SPL常用数据结构简介

简介:SPL除了栈和队列之外还有SplMinHeap(堆)和SplFixedArray(固定尺寸的数组)

SPL除了栈和队列之外还有SplMinHeap(堆)和SplFixedArray(固定尺寸的数组)

接下来我们就来看看这两个对象的使用吧!

1、数据结构【堆】(SplMinHeap)

//创建堆对象
$heap = new SplMinHeap();
//插入数据到堆中
$heap->insert("测试数据1");
$heap->insert("测试数据2");
//获取堆中的数据
echo $heap->extract();
echo "\n";
echo $heap->extract();

执行结果如下:

测试数据1

测试数据2

上篇文件介绍SPL数据结构队列时,我们简单的说明了一下迭代器相关函数,堆数据结构和队列的迭代器是一样的大家可以参考一下SplQueue

2、数据结构【固定数据】(SplFixedArray)

// 创建固定长度的数组
$array = new SplFixedArray();

//设置数组元素
$array[0] = '测试数组';

//访问数组元素
echo $array[0]

有遗漏或者不对的可以在我的公众号留言哦

编程经验共享公众号二维码

编程经验共享公众号二维码
更多内容关注公众号
Copyright © 2021 编程经验共享 赣ICP备2021010401号-1