- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
栈与队列(java版)
第三章 栈与队列;教学内容;教学重点与难点;;3.1.1 栈的概念;3.1.1 栈的概念;3.1.1 栈的概念;3.1.1 栈的概念;3.1.2 栈的抽象数据类型描述;3.1.2 栈的抽象数据类型描述;3.1.3 顺序栈及其基本操作的实现;3.1.3 顺序栈及其基本操作的实现;3.1.3 顺序栈及其基本操作的实现;2. 顺序栈类的描述(见教材P71);2. 顺序栈类的描述(见教材P71);3. 顺序栈基本操作的实现; a.[判断顺序栈是否为满,若满则抛出异常]
b.[若栈不满,则将新元素x 压入栈顶,并修正栈顶指针] ;(3) 算法;3. 顺序栈基本操作的实现;(2)算法步骤:;(3) 算法;3.1.4 链栈及其基本操作的实现;3.1.4 链栈及其基本操作的实现;3.1.4 链栈及其基本操作的实现;2. 链栈类的描述(书中P73-74);2. 链栈类的描述(书中P73-74);0;(3) 算法;3. 链栈基本操作的实现;(2) 算法;3. 链栈基本操作的实现;(2) 算法;3.1.5 栈的应用;【例1】分隔符匹配问题-问题分析;分析可能出现的不匹配的情况:;【例1】分隔符匹配问题-问题分析;算法的设计思想:;【例1】分隔符匹配问题-程序代码(P77-78);public class Example3_1 {
};public class Example3_1 {
};public class Example3_1 {
};public class Example3_1 {
};【例2】大数加法问题—问题分析;【例2】大数加法问题—操作步骤; 4.若两个加数栈都为空,则栈sum中保存的就是计算结果。注意栈顶是结果中的最高位数字。 ;【例2】大数加法问题 ---(书P79图3.10);【例2】大数加法问题—程序代码;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—问题分析;【例3】表达式求值—程序代码;【例4】栈与递归问题;【例4】栈与递归问题;【例4】栈与递归问题;【例4】栈与递归问题;【例4】栈与递归问题;【例4】栈与递归问题—汉诺塔问题描述;【例4】栈与递归问题—汉诺塔问题;【例4】栈与递归问题—汉诺塔问题;【例4】汉诺塔问题—程序代码;3.2.1 队列的概念;3.2.2 队列的抽象数据类型描述;3.1.2 栈的抽象数据类型描述;3.2.3 顺序队列及其基本操作的实现;3.1.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3.2.3 顺序栈及其基本操作的实现;3. 循环顺序队列类的描述(见书P91);public class CircleSqQueue implements IQueue {
} //循环顺序队列类的描述结束;4. 循环顺序队列基本操作的实现; 1)若队满,则抛出异常后结束操作;;public void offer (Object x) throws Exception {
} //算法3.6结束;2)循环顺序队列的出队操作poll( )的实现(算法 3.7); 1)若队空,则返回空值;;public Object poll ( ) {
} //算法3.7结束;3.2.4 链队列及其基本操作的实现;3.2.4 链队列及其基本操作的实现;3.2.4 链队列及其基本操作的实现;public class LinkQueue implements IQueue{
};public class LinkQueue implements IQueue{
};public class LinkQueue implements IQueue{
};3. 链队列基本操作的实现;(3) 算法;3. 链队列基本操作的??现;3. 链队列基本操作的实现;(3) 算法;【例 】编程实现求解的素数环问题;【例 】编程实现求解的素数环问题;【例 】编程实现求解的素数环问题;【例 】编程实现求解的素数环问题;【例 】编程实现求解的素数环问题;3.2.6 优先队列;3.2.6 优先队列;3.2.6 优先队列;3.2.6 优先队列;5.多链栈和多链队列的管理模式可
您可能关注的文档
- 材料科学基础复习大纲2014.pptx
- 材料科学与人类文明-第4章.pptx
- 传热学热辐射的基本定律及辐射换热.pptx
- 材料科学基础有动画11+原子结构.pptx
- 材料科学基础4-回复再结晶.pptx
- 杨俊红北师版八年级历史上册第6课《洋务运动》.pptx
- 杨建户外广告经营权出让的市场化实践(讲座).pptx
- 杨海--基于可交易电子路票的网络交通流控制与管理.pptx
- 家用太阳能热水系统技术条件.pptx
- 常用布局管理器.pptx
- 老年健康管理2025:长期照护服务模式下的居家养老服务模式研究.docx
- 土壤的类型说课课件.pptx
- 2023年广东省佛山市三水区大塘镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年广东省佛山市三水区乐平镇招聘社区工作者真题及答案详解一套.docx
- 2025年商业地产数字化运营与客户体验智能化升级报告[001].docx
- 2025年绿色金融债券市场发行对绿色金融市场发展挑战的应对策略新视角报告.docx
- 跨境电商物流智能物流园区建设与发展趋势报告.docx
- 2025年智能家居隐私保护技术标准制定及实施策略研究.docx
- 2023年广东省佛山市三水区乐平镇招聘社区工作者真题及答案详解1套.docx
- 基于大数据的零售企业数字化供应链协同案例实践研究报告.docx
文档评论(0)