- 2
- 0
- 约1.18千字
- 约 39页
- 2017-12-29 发布于湖北
- 举报
算法与数据结构10.pptx
算法与数据结构;栈和队列;栈(stack);栈的存储结构
顺序栈
实现:一维数组s[M];链栈;栈的应用
过程的嵌套调用;例 递归的执行情况分析 ;递归调用执行情况如下:;回文游戏:顺读与逆读字符串一样(不含空格);表达式求值;后缀表达式求值步骤:
1、读入表达式一个字符
2、若是操作数,压入栈,转4
3、若是运算符,从栈中弹出2个数,将运算结果再压入栈
4、若表达式输入完毕,栈顶即表达式值;
若表达式未输入完,转1
;队列(Queue);链队列
结点定义;;队列的顺序存储结构
实现:用一维数组实现sq[M];存在问题
设数组维数为M,则:
当front=-1,rear=M-1时,再有元素入队发生溢出——真溢出
当front?-1,rear=M-1时,再有元素入队发生溢出——假溢出
解决方案
队首固定,每次出队剩余元素向下移动——浪费时间
循环队列
基本思想:把队列设想成环形,让sq[0]接在sq[M-1]之后,若rear+1==M,则令rear=0;;;队列应用举例
划分子集问题
问题描述:已知集合A={a1,a2,……an},及集合上的关系R={ (ai,aj) | ai,aj?A, i?j},其中(ai,aj)表示ai与aj间存在冲突关系。要求将A划分成互不相交的子集A1,A2,……Ak,(k?n),使任何子集中的元素均无冲突关系。;算法思想:利用循环筛
您可能关注的文档
- 浅析B2B网站该如何优化?.pptx
- 深度学习并行优化算法for.pptx
- 煤化工产业转型升级中环保政策解读.pptx
- 笠翁对韵竞题 .pptx
- 网络模块讲解.pptx
- 网络金融概论绪论.pptx
- 联通IPRAN介绍华为培训.pptx
- 蘑菇街电子商务报告.pptx
- 2026版企业员工手册范本标准作业SOP与检查表模板(填写示例).docx
- 2026绿色消费品选品指南.docx
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)