- 10
- 0
- 约2.2千字
- 约 10页
- 2019-01-17 发布于浙江
- 举报
数据结构与算法
一.栈和队列
栈: 先进后出 / 后进先出 队列:先进先出 / 后进后出
(像:子弹匣) (像:火车进隧道)
1. ?栈(后进先出)
栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。
??? 举例1:家里吃饭的碗,通常在洗干净后一个一个地落在一起存放,在使用时,若一个一个地拿,一定最先拿走最上面的那只碗,而最后拿出最下面的那只碗。??? 举例2:在建筑工地上,使用的砖块从底往上一层一层地码放,在使用时,将从最上面一层一层地拿取。
2.队列(先进先出)??? 插入端和删除端都是浮动的。通常我们将插入端称为队尾,用一个队尾指针指示;而删除端被称为队头,用一个队头指针指示。??? 举例1:到医院看病,首先需要到挂号处挂号,然后,按号码顺序救诊。??? 举例2:乘坐公共汽车,应该在车站排队,车来后,按顺序上车。
front=rear,队列中的元素个数=0或n (n:队列的容量)
frontrear,队列中的元素个数= rear- front
frontrear,队列中的元素个数= rear- front +n
二.线性表和链表
三.二叉树
您可能关注的文档
- 《电工工艺实训》教案.doc
- 某塑料制品厂供电系统设计.doc
- 某隧道工程毕业设计计算书终.pdf
- 各种符号和图示.ppt
- 某体育馆项目脚手架施工方案.pdf
- 《电路分析基础》课程标准.doc
- 某物业公司管理处物业工作手册.doc
- 各种专项施工方案模板.doc
- 给排水监理实施细则修订.pdf
- 根据新版GMP文件制定总目录.doc
- 2026山东东营市东营蔚蓝人力资源有限公司招聘政府购买服务人员1人备考题库含答案详解(考试直接用).docx
- 2026年二级建造师《法规及相关知识》建筑市场管理专题卷.docx
- 2026年四川省体育局所属事业单位选调15人笔试模拟试题及参考答案.docx
- 2026年事业单位工勤技能-河南-河南计算机操作员三级(高级工)历年参考题.docx
- 教学成果奖总结报告.docx
- 2026年三门峡职业技术学院单招职业适应性测试题库及答案详解(网校专用.docx
- 二年级语文课外阅读精选(精选10篇).docx
- 2026年天津法院遴选试题及答案.doc
- 2026年泰州农商行面试题目及答案.doc
- 换电站行业发展趋势.docx
原创力文档

文档评论(0)