版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、零根底学算法零根底学算法第第7章:数据构造问题章:数据构造问题课程安排课程安排7.1 约瑟夫环约瑟夫环7.2 大整数四那么运算大整数四那么运算7.3 进制转换进制转换7.4 括号匹配括号匹配7.5 中序式转后序式中序式转后序式7.6 停车场管理停车场管理7.7 迷宫求解迷宫求解7.8 LZW紧缩的实现紧缩的实现7.1 约瑟夫环约瑟夫环7.2 大整数四那么运算大整数四那么运算7.2.1 运用数组进展大整数运算运用数组进展大整数运算设计大整数的存储构造设计大整数的存储构造输入输入/输出大整数输出大整数比较大整数的大小比较大整数的大小进展加减乘除运算进展加减乘除运算7.2 大整数四那么运算大整数四那
2、么运算7.2.1 运用数组进展大整数运算运用数组进展大整数运算加法运算加法运算7.2 大整数四那么运算大整数四那么运算7.2.1 运用数组进展大整数运算运用数组进展大整数运算乘法运算乘法运算7.2 大整数四那么运算大整数四那么运算7.2.1 运用数组进展大整数运算运用数组进展大整数运算除法运算除法运算7.2 大整数四那么运算大整数四那么运算7.2.2 运用链表进展大整数运算运用链表进展大整数运算设计大整数的链表构造设计大整数的链表构造输入输入/输出大整数输出大整数进展加减运算进展加减运算7.3 进制转换进制转换恣意进制转换为十进制恣意进制转换为十进制 对于恣意进制转换为十进制的操作,只需求将对
3、于恣意进制转换为十进制的操作,只需求将该进制的数据按权展开,然后相加即可。该进制的数据按权展开,然后相加即可。4514832212021212021)101101(0123452十进制转换为恣意进制十进制转换为恣意进制 十进制数转换为其他十进制数转换为其他恣意进制时,采用反复除以某恣意进制时,采用反复除以某进制的基数,取其他数作为对进制的基数,取其他数作为对应进制的数据,并且最先得到应进制的数据,并且最先得到的是该进制的低位,最后得到的是该进制的低位,最后得到的才是该进制的高位。的才是该进制的高位。7.4 括号匹配括号匹配 要检查某一表达式的括号能否匹配,可从左向右扫描表达式中的每一个字符,假
4、设字符为左、右括号,那么进展匹配操作,可分两种情况:假设是左括号,那么将其位置序号进入栈中。假设是右括号,那么从栈中弹出一个左括号与之匹配。假设栈已为空,表示多了一个右括号。7.5 中序式转后序多中序式转后序多 1. 后序表达式后序表达式中序表达式:(a+b)*(c+d) 转为后序表达式:ab+cd+* 2.中序式转中序式转 后序式的过程后序式的过程 运用栈来进展转换,逐个取出中序表达式中运用栈来进展转换,逐个取出中序表达式中的字符,假设是运算数,那么直接将其输出,假设的字符,假设是运算数,那么直接将其输出,假设是运算符,那么需根据运算符的优先级进展判别:是运算符,那么需根据运算符的优先级进展
5、判别: 假设是左括号,将其入栈;假设是左括号,将其入栈; 假设是假设是“+、-、*、/运算符,用当前运算符与栈顶运算符,用当前运算符与栈顶运算符比较,假设栈顶运算符优先级大,那么弹出运算符比较,假设栈顶运算符优先级大,那么弹出栈顶运算符。接着再将当前运算符与栈顶运算符进栈顶运算符。接着再将当前运算符与栈顶运算符进展比较,这样不断循环,直到栈顶运算符的优先级展比较,这样不断循环,直到栈顶运算符的优先级比当前运算符相等或低时为止。接着将当前运算符比当前运算符相等或低时为止。接着将当前运算符入栈。入栈。 假设是右括号,那么查看栈顶能否为左括号假设是右括号,那么查看栈顶能否为左括号7.6 停车场管理停车场管理 该题的详细描画是:设停车场内只需一个可停放n辆汽车的狭长通道,且只需一个大门可供汽车进出。汽车在停车场内按车辆到达时的先后顺序,依次由北向南陈列大门在最南端,最先到达的第一辆车停放在车场的最北端,假设停车场内已停满n辆汽车即车位已满,那么后来的汽车只能停在门外的过道上等候,一旦停车场内有车开走,那么排在过道上的第一辆车即可开入;当停车场内某辆车要分开时,由于停车场是狭长的通道,在它之后开入车场的车辆必需先退出车场为它让路,待该辆车开出大门外后,为它让路的车辆再按原次序进入车场在这里假设汽车不能从便道上开走。每辆车按其在停车场停留的时间付费,车辆停在停车场内时需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年江苏省南京市十三中初三九月月考物理试题含解析
- 安徽省淮北市烈山区重点中学2025-2026学年初三第二学期期末考试数学试题含解析
- 广东省佛山市禅城区2025-2026学年初三下学期3月联考物理试题含解析
- 理化检验就业方向
- 护理教学竞赛中的创新策略课件
- 中建电焊工安全专项培训
- 护理实践中的沟通障碍与解决
- 护理记录的信息化管理
- 急性胸痛的护理操作规范与流程
- 2026三年级数学上册 集合单元的难点攻克
- DB31T 1502-2024工贸行业有限空间作业安全管理规范
- 2025年初级会计师考试真题试题及答案
- 2024人教版七年级下册生物期末复习必背知识点提纲
- GB/T 10810.2-2025眼镜镜片第2部分:渐变焦
- 超星尔雅学习通《漫画艺术欣赏与创作(天津理工大学)》2025章节测试附答案
- 新版统编版一年级道德与法治下册全册教案(完整版)教学设计含教学反思
- GB/T 44968-2024粮食储藏小麦粉安全储藏技术规范
- 教育机构教职工人身意外险政策
- 《义务教育数学课程标准(2022年版)》初中内容解读
- 中国工商银行个人住房借款抵押合同
- 行政事业单位内部控制
评论
0/150
提交评论