疯狂Java——栈和队列(第10章)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了疯狂Java——栈和队列(第10章)相关的知识,希望对你有一定的参考价值。

(stack)代表一种特殊的线性表,这种线性表只能在固定一端(通常是尾端)进行插入、删除操作。

进栈:1)让top引用指向新添加的元素,新元素的next引用指向原来的栈顶元素;

      2)让记录栈内元素个数的size变量加1.

出栈:1)让top引用指向原栈顶元素的下一个元素,并释放原来的栈顶元素;

      2)让记录栈内元素个数的size变量减1.

队列(Queue)是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,只允许在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列不提供从中间任意位置访问元素的方法。

循环队列是首尾相连的队列。

P271

 

以上是关于疯狂Java——栈和队列(第10章)的主要内容,如果未能解决你的问题,请参考以下文章

3-7-队列的链式存储-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版

程序员“修炼成神”的必经之路——数据结构(第3章 栈和队列)

3-2-进制转换-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版

3-3-行编辑程序-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版

3-4-迷宫寻路-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版

3-9-模拟银行排队过程-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版