- 14
- 0
- 约1.81万字
- 约 57页
- 2017-09-27 发布于天津
- 举报
栈队列优先队列4、栈和队列的应用.PPT
第三章 栈和队列 栈的定义 顺序表示的堆栈 顺序表示的堆栈的实现 顺序表示的堆栈的实现 顺序表示的堆栈的实现 多栈共享一块顺序存储空间 二个栈共享一块顺序存储空间 链接表示的栈 链接表示的栈(ADT) 进栈操作 进栈操作 出栈操作 出栈操作 出栈操作 队列的定义 顺序表示的队列 顺序表示的队列 顺序表示的队列 顺序表示的队列 基本操作的实现: 进队 基本操作的实现: 进队 基本操作的实现: 出队 链接表示的队列 链接表示的队列 链接表示的队列 基本操作的实现: 进队 优先队列 顺序存储的优先队列 栈的应用:数制转换 栈的应用:数制转换 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 栈的应用:简单计算器 Josephus问题 Josephus问题 例如:10 进制和 8 进制之间的数的转换。 (1348)10 = 83 * a3 + 82 * a2 + 8 * a1 + 80 * a0 // 两边同除以 8 168 余 4 = ( 82 * a3 + 81 * a2 + a1 ) 余 4 即 a0 = 4 168 = 82 * a3 + 81 * a2 + a1 // 两边同除以 8 21 余 0 = ( 8 * a3 + a2 ) 余 0 即 a1 = 0 21 = 8 * a3 + a2 // 两边同除以 8 2 余 5 = ( a3 ) 余 5 即 a2 = 5 a3 = 2 4 0 5 2 · 数制转换: · 数制转换: 顺便提一句, 10 进制小数如何变成 2 进制小数: 例如: (0.4)10 = ( ? )2 0.4 × 2 = 0.8 ( 0.0 )2 0.8 × 2 = 1.6 ( 0.01 )2 0.6 × 2 = 1.2 ( 0.011 )2 ·简单计算器的实现:重点为计算表达式的值;如:x = 3 × (7-2)。 如中缀式: 3 × (7-2) 相应的后缀式: 3. 7. 2. -. * 3 7 2 - 3 5 * 15 解:( ↑ * / + - ) # // # 为表达式结束标志,即书上的 EOL 符号。 。 。 ·简单计算器的实现:重点为计算表达式的值;如:x = 3 × (7-2)。 解:( ↑ * / + - ) # 如中缀式: 3 × (7-2) 相应的后缀式: 3. 7. 2. -. * 。 。 运算符栈 OpStack 执行过程:# 3 × (7-2) # # ·简单计算器的实现:重点为计算表达式的值;如:x = 3 × (7-2)。 解:( ↑ * / + - ) # 。 。 运算符栈 OpStack 执行过程:# 3 × (7-2) # # 如中缀式: 3 × (7-2) 相应的后缀式: 3.
您可能关注的文档
最近下载
- 重症肺结核诊断和治疗专家共识.pptx VIP
- 某某市税务局“岗位大练兵 业务大比武”活动实施方案范本.doc VIP
- T∕CSAE 91-2018 汽车生命周期温室气体及大气污染物排放评价方法.pdf
- 个人独资企业章程.pdf VIP
- 2026年中小学寒假安全教育主题班会课件PPT.pptx VIP
- 5 《火灾自动报警系统施工及验收规范》(GB50166--92)附表.pdf VIP
- 光伏电站并网启动调试方案.pdf VIP
- pNC系统载体使用说明.PDF
- 小学篮球兴趣小组教学计划范文(32篇).docx VIP
- 山东省临沂市罗庄区2024-2025学年七年级上学期期末考试地理试题.pdf VIP
原创力文档

文档评论(0)