- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
栈及队列的应用举例(全)
栈和队列的应用举例;栈的应用;数制转换
例. 给定十进制数 N=1348,转换为八进制数 R=2504
其运算过程如下:
n n div 8 n mod 8
1348 168 4
168 21 0
21 2 5
2 0 2;数制转换
1.依次求余数,并送入栈中:
(1) r1=1348%8=4 //求余
n1=1348/8=168 //整除
(2) r2=168%8=0 //求余
n2=168/8=21 //整除
(3) r3=21%8=5 //求余
n3=21/8=2 //整除
(4) r4=2%8=2 //求余
n4=2/8=0 //整除
2.依次退栈,得R=2504;判定表达式中的刮号匹配
1.刮号匹配的表达式
例. {...(...( )...)...}
[...{...( )...( )...}...]
2.刮号不匹配的表达式
例. {...[ }...]
[...(...( )...)...)
3.判定刮号不匹配的方法
例. ( ...{ ...{ ...}...]
↑ ↑ ↑ ↑ ↑
(1) (2) (3) (4) (5);行编辑程序
例.;表达式求值
例:4 + 2 * 3 – 10 / ( 7 – 5 );算法思想:
设立:s1----操作数栈,存放暂不运算的数和中间结果
s2----算符栈,存放暂不运算的算符
1.置s1,s2为空栈;开始符#进s2;
2.重复:
{ 2.1 从表达式读取“单词”w----操作数/算符
2.2 若w为操作数,则w进s1;
2.3 若w为算符,则:
2.3.1 若ws2的顶算符,则w进s2;
2.3.2 若w=s2的顶算符,且w=“)”,则pop(s2);
2.3.3 若ws2的顶算符,则:
{ pop(s1,a);pop(s1,b);pop(s2,op);
c=b op a; push(s1,c);
转2.3.1;
}
} 直到现在w=“#”=s2的顶算符。;例. # 4 + 2 * 3 – 12 / ( 7 – 5 ) # ;例. # 4 + 2 * 3 – 12 / ( 7 – 5 ) # ; 例. # 4 + 2 * 3 – 12 / ( 7 – 5 ) # ;;从入口出发,按某一方向向未走过的前方探索
若能走通,则到达新点,否则试探下一方向 ;
若所有的方向均没有通路,则沿原路返回前一点,换下一个方向再继续试探
直到所有可能的通路都探索到,或找到一条通路,或无路可走又返回到入口点。;队列的应用举例;用队列进行迷宫求解的基本思想是:
从迷宫的入口[1][1]出发,向四周有哪些信誉好的足球投注网站,记下所有一步能到达的坐标点;
然后依次从每一点出发,向四周有哪些信誉好的足球投注网站,记下所有从入口点出发,经过两步可以到达的坐标点……
依次进行下去,一直到达迷宫的出口处[4][4]。
然后从出口处沿有哪些信誉好的足球投注网站路径回溯直到入口点,这样就找到了从入口到出口的一条最短路径。 ;0;【例】汽车加油站随着城市里汽车数量的急速增长,汽车加油站也渐渐多了起来。通常汽车加油站的结构基本上是:入口和出口为单行道,加油车道可能有若干条。每辆车加油都要经过三段路程,第一段是在入口处排队等候进入加油车道;第二段是在加油车道排队等候加油;第三段是进入出口处排队等候离开。实际上,这三段都是队列结构。若用算法模拟这个过程,就需要设置加油车道数加2个队列。 ;【例】模拟打印机缓冲区在主机将数据输出到打印机时,会出现主机速度与打印机的打印速度不匹配的问题。这时主机就要停下来等待打印机。显然,这样会降低主机的使用效率。为此人们设想了一种办法:为打印机设置一个打印数据缓冲区,当主机需要打印数据时,先将数据依次写入这个缓冲区,写满后主机转去做其他的事情,而打印机就从缓冲区中按照先进先出的原则依次读取数据并打印,这样做即保证了打印数据的正确性,又提高了主机的使用效率。由此可见,打印机缓冲区实际上就是一个队列结构。;【例】CPU分时系统在一个带有多个终端的??算机系统中,同时有多个用户需要使用CPU运行各自的应用
您可能关注的文档
- 机械设计基础第一章平面机构.ppt
- 机械设计第八章平面机构自由度.ppt
- 机械设计基础课件第1章平面机构及其自由度.ppt
- 机械设计基础课件_第1章平面机构的自由度及速度分析.ppt
- 机械设计基础课件第1章201103.ppt
- 机电一体化系统设计张建民第1章总论.ppt
- 机电一体化汇报材料2012_12_13.ppt
- 机械设计第2章机构结构分析.ppt
- 机电一体第五章信号处理.ppt
- 机电1体化(du5).ppt
- Unit+5+Working+the+Land+Reading+for+Writing 高二英语人教版(2019)选择性必修第一册.pptx
- Unit+4+Space+Exploration+Reading+and+Thinking 高中英语人教版(2019)必修第三册.pptx
- Unit+4+Body+language+Using+Language+Listening+and+Speaking 高中英语人教版(2019)选择性必修第一册.pptx
- Unit+2+Morals+and+Virtues+Listening+and+Talking 高中英语人教版(2019)必修第三册.pptx
- Unit+10+Connections+Lesson+3+Anne+of+Green+Gables 高中英语北师大版(2019)选择性必修第四册.pptx
- Unit+4+Natural+Disasters+Listening+and+Speaking 高中英语人教版(2019)必修第一册.pptx
- 女生青春期心理讲座课件 .pptx
- 百日鏖战终破浪,青春无畏向朝阳—— 高考百日冲刺誓师课件- 高中主题班会优质课件.pptx
- 成为自己命运的主人 高中下学期英语开学第一课.pptx
- 高考英语应用文写作之申请信+课件.pptx
最近下载
- 2021年春新教科版二年级下册科学活动手册答案.pdf
- 人教版小学六年级 语文下册教学计划.pdf VIP
- 工程项目财务方案(3篇).docx VIP
- 2024版《中华人民共和国劳动法》培训课件.ppt VIP
- 北中国考古图录.Mission archéologique dans la Chine septentrionale.2册.BY Edouard Chavannes.沙畹.1909年.pdf
- 传记类文言文基础阅读-2025年高考语文一轮复习(上海专用)解析版.pdf VIP
- 电子商务商品信息采编第一版电子教案.docx
- 低压电工(电工操作证)考试题库完整版及答案.docx VIP
- 粤教版五年级科学下册全册教案(共49页).doc VIP
- 劳动合同管理.ppt VIP
文档评论(0)