- 栈(stack):限定仅在表尾(栈顶)进行插入和删除操作的线性表。
- 我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。
-
栈是线性表的特例,其具备先进后出 FILO 特性。可以使用线性表的顺序存储结构(即数组)实现栈,将之称之为顺序栈;可以使用单链表结构实现栈,将之称之为链栈。
-
队列:只允许在一端进行插入操作,而在另一端进行删除操作的线性表
对于队列来说,为了避免数组插入和删除时需要移动数据,于是引入了循环队列,使得队头和队尾可以在数组中循环变化。
队列的头尾相接的顺序存储结构称为循环队列
-
队列的链式存储结构
栈与队列
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...