篇2-队列与数组
参考资料:
(1)公众号-芯片学堂;
1.队列的特性
(1)队列是可变长的,有序的,连续存放的同类数据集合;
(2)对队列中任意元素的访问以及在队列头和尾进行元素增删操作几乎没有额外的时间开销(但是对队列中间的元素进行增删操作则不然);
2.队列的声明与使用
(1)声明: data_type queue_name[$];
(2)队列的使用可以通过index直接访问到内部元素(像数组一样),还可以通过一系列内建方法进行操作.
(3)队列的操作示例
(4)数据类型的嵌套使用:
typedef string str_da[]; --- 动态数组;
str_da qlist[$]; --- 数据类型为str_da的队列;
3.队列与数组的区别