疯狂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章-《数据结构》课本源码-严蔚敏吴伟民版