数据结构课程chp03栈和队列.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程chp03栈和队列

Tower of Hanoi问题 问题描述:有A,B,C三个塔座,A上套有n个直径不同的圆盘,按直径从小到大叠放,形如宝塔,编号1,2,3……n。要求将n个圆盘从A移到C,叠放顺序不变,移动过程中遵循下列原则: 每次只能移一个圆盘 圆盘可在三个塔座上任意移动 任何时刻,每个塔座上不能将大盘压到小盘上 Tower of Hanoi 练习 队列通常采用两种存储结构是(????? )。 A.顺序存储结构和链表存储结构??? B.散列方式和索引方式 C.链表存储结构和数组??????????? D.线性存储结构和非线性存储结构 若让元素1,2,3依次进栈,则出栈次序不可能出现( )种情况。 A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,2 练习 栈和队列都是(   )。 A.链式存储的线性结构 B.顺序存储的线性结构 C.限制存取位置的线性结构 D.限制存取位置的非线性结构 对于给定的结点序列abcdef,规定进栈只能从序列的左端开始。通过栈的操作,能得到的序列为( )。 A.abcfed B.cabfed C.abcfde D.cbafde 练习 栈的插入与删除操作在( )进行。 A.栈顶?????????? B.栈底?????????? C.任意位置??????D.指定位置 设一个栈的输入序列为A、B、C、D,则借助一个栈所能得到的输出序列不可能是( )。 A.ABCD  B.DCBA  C.ACDB D.DABC 练习 一个队列的入队序列是a、b、c、d,则队列的输出序列为________。 栈结构通常采用的两种存储结构是________和________。 中缀算术表达式5+6/(23-(6+15))*8?所对应的后缀算术表达式为__________。 中缀表达式3+x*(2.4/5-6)所对应的后缀表达式为______________。 练习 用单链表表示的链式队列的队头在链表的()位置。 A)链头 B)链尾 C)链中 D)任意 若用单链表来表示队列,则应该选用(   )。 A)带尾指针的非循环链表 B)带尾指针的循环链表 C)带头指针的非循环链表 D)带头指针的循环链表 考研题 若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pN,若pN是n,则pi是( )。 A. i B. n-i C. n-i+1 D. 不确定 【南京理工大学 2001 一、1(1.5分)】 执行完下列语句段后,i值为( ) int f(int x) { return ((x0) ? x* f(x-1):2);} int i; i =f(f(1)); A.2 B. 4 C. 8 D. 无限递归 【浙江大学 2000 一 、6 (3分)】 试推导出当总盘数为n的Hanoi塔的移动次数。 【北京邮电大学 2001 四、3 (5分)】 答案 设Hn为n个盘子的Hanoi塔的移动次数。(假定n个盘子从钢针X移到钢针Z,可借助钢针Y),则 Hn =2Hn-1+1 //先将n-1个盘子从X移到Y,第n个盘子移到Z,再将那n-1个移到Z =2(2Hn-2+1)+1 =22 Hn-2+2+1 =22(2Hn-3+1)+2+1 =23 Hn-3+22+2+1 … = 2k Hn-k+2k-1 +2k-2 +…+21 +20 =2n-1 H1+2n-2+2n-3+…+21+20 因为H1=1,所以原式Hn=2n-1+2n-2+…+21+20=2n-1,故总盘数为n的Hanoi塔的移动次数是2n-1。 作业三:数个数 请问,从1到100中存在着多少个9? 请编程实现解决如下问题:接受用户输入一个整数n(0≤n≤264)和正整数m (1≤m≤9),请输出从0到n的所有整数中存在着多少个m? 例如从0到24356中,存在多少个4? Tips: 用堆栈实现。 机场模拟 * * * * * * * * * * * * * * * * * * * * * * * * *  杨辉三角形,又称贾宪三角

文档评论(0)

junzilan11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档