- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第3章解析
3.3 堆栈的应用—表达式计算 3.3.3 中缀表达式转换为后缀表达式 中缀表达式: a/(b-c)+d*e 后缀表达式: a b c - / d e * + a / b c - d + * e # 3.3 堆栈的应用—表达式计算 3.3.3 中缀表达式转换为后缀表达式 中缀表达式: a/(b-c)+d*e 后缀表达式: a b c - / d e * + a / b c - d + * e # 3.3 堆栈的应用—表达式计算 3.3.3 中缀表达式转换为后缀表达式 操作符 # ( */ +- ) icp 0 7 4 2 1 isp 0 1 5 3 7 扫描项 操 作 栈 输 出 #进栈(初始时) # a a输出 # a / icp(‘/’)isp(‘#’),’/’进栈 / # a ( icp(‘(‘)isp(‘/’), ‘(’进栈 ( /# a b b输出 ( / # ab - icp(‘-‘)isp(‘(‘), ‘-’进栈 - ( / # ab c c输出 - ( / # abc ) icp(‘)’)isp(‘-‘), ’-‘出栈输出 ( / # abc- icp(‘)’)==isp(‘(’), ’(’出栈但不输出 / # abc- + icp(‘+’)isp(‘/‘), ’/’出栈输出 # abc-/ icp(‘+’)isp(‘#’), ’+’进栈 + # abc-/ d d输出 + # abc-/d * icp(‘*’)isp(‘+’), ’*’进栈 * + # abc-/d e e输出 * + # abc-/de # 输出栈中剩余操作符。’*’ ,’+’出栈输出 # abc-/de*+ a/(b-c)+d*e 3.4 堆栈的应用—表达式计算 3.4.1 递归的概念 递归和递归定义 递归定义是一种直接或间接引用自身的定义方法。 课堂提要 第3章 堆栈和队列 3.1 堆栈 3.2 队列 3.3 表达式的计算 3.4 递归 3.4 堆栈的应用—表达式计算 3.4.1 递归的概念 斐波那契数列递归定义 斐波那契数列直接计算式 3.4 堆栈的应用—表达式计算 3.4.1 递归的概念 递归算法 一个递归算法是指直接或间接调用自身的算法 long Fib( long n){ if(n=1) return n; else return Fib(n-2)+Fib(n-1); } 递归数据结构 使用递归方式定义的数据结构常称为递归数据结构 3.4 堆栈的应用—表达式计算 3.4.2 递归的实现 递归函数的性能 优点:程序结构简洁而清晰,易于正确性证明和算法分析。 缺点:既费时又费空间。 作业 P48 3-1, 3-3, 3-4 * 不懂什么意思? 3.2 队列 3.2.2 队列的顺序表示 3. 顺序队列类 template class T class SeqQueue:public QueueT { public: SeqQueue(int mSize); ~SeqQueue(){ delete []q;} bool IsEmpty() const; bool IsFull() const; bool Front(T x)const; bool EnQueue(T x); bool DeQueue(); void Clear(){front=rear=0;} private: int front,rear; int maxSize; T *q; }; 0 f r 1 2 3 4 3.2 队列 3.2.2 队列的顺序表示 4. 动态一维数组描述顺序队列类 templateclas
您可能关注的文档
- 数据库原理考试题库解析.doc
- 数据库原理与应用第1章解析.ppt
- 数据库实验报告8解析.doc
- 数据库培训解析.ppt
- 数据库总复习课件解析.ppt
- 数据中心综合布线解析.ppt
- 数据库应用程序解析.ppt
- 数据库期末复习题解析.doc
- 数据库的安全性解析.ppt
- 数据库的安全管理解析.ppt
- 2025年文化教育职业技能考试-考评员考试近5年真题集锦(频考类试题)带答案.docx
- 2025年文化教育职业技能考试-职业指导师考试近5年真题荟萃附答案.docx
- 2025年文化教育职业技能考试-职业指导师考试近5年真题集锦(频考类试题)带答案.docx
- 2025年文化教育职业技能考试-课堂教学技能考试近5年真题集锦(频考类试题)带答案.docx
- 2025年文化教育职业技能考试-课堂教学技能考试近5年真题荟萃附答案.docx
- 2025年文化教育职业技能考试-速录师考试近5年真题集锦(频考类试题)带答案.docx
- 2025年文化教育职业技能考试-钢琴调律师考试近5年真题集锦(频考类试题)带答案.docx
- 预防校园欺凌家长会优质精品课件.pptx
- 全身化脓感染的护理.pptx
- 2025年新疆住院医师-新疆住院医师临床病理科考试近5年真题荟萃附答案.docx
文档评论(0)