




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 选择题:1、在数据结构中,线性结构中元素之间存在_关系。A: 一对一B: 一对多C: 多对一D: 多对多 2、数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的_和运算等的学科。A: 结构B: 关系C: 操作D: 算法3、算法分析的两个主要方面是_。A: 空间复杂度和时间复杂度B: 正确性和简明性C: 可读性和文档性D: 数据复杂性和程序复杂性4、顺序表中逻辑上相邻的节点其物理位置也_。A: 一定相邻B: 不必相邻C: 按某种规律排列D: 无要求5、在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行_。A: s-next=p-next; p-next=s;B: p-next=s-next; s-next=p;C: q-next=s; s-next=p;D: p-next=s; s-next=q;6、一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是_。A: edcbaB: decbaC: dceabD: abcde7、循环队列用数组A0,m-1存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是_。A: (rear-front+m)%mB: rear-front+1C: rear-front-1D: rear-front8、关于空格串,下列说法中正确的有_。A: 空格串就是空串B: 空格串是零个字符的串C: 空格串的长度为零D: 空格串的长度就是其包含的空格个数9、数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A85的起始地址为_。A: SA+140B: SA+144C: SA+222D: SA+22510、对于一棵满二叉树,m个树叶,n个节点,深度为h,则_。A: n=h+mB: h+m=2nC: m=h-1D: n=2h-111、具有65个结点的完全二叉树其深度为_。(根的层次号为1)A: 8B: 7C: 6D: 512、满二叉树_二叉树。A: 一定是完全B: 不一定是完全C: 不是D: 不是完全13、将一棵有100个节点的完全二叉树从上到下,从左到右依次对节点进行编号,根节点的编号为1,则编号为49的节点的左孩子编号为_。A: 99B: 98C: 50D: 4814、如果T2是由森林T转换而来的二叉树,那么T中结点的后序遍历就是T2中结点的_。A: 先序遍历B: 中序遍历C: 后序遍历D: 层次遍历15、将递归算法转换成对应的非递归算法时,通常需要使用_。A: 栈B: 队列C: 链表D: 树16、如果某二叉树的前序为stuwv,中序为uwtvs,那么该二叉树的后序为_。A: uwvtsB: vwutsC: wuvtsD: wutsv17、设有13个值,用它们组成一棵哈夫曼树,则该哈夫曼树中共有_个结点。A: 13B: 12C: 26D: 2518、按照二叉树的定义,具有3个结点的二叉树有_种。A: 3B: 4C: 5D: 619、如图所示的4棵二叉树中,_不是完全二叉树。A: B: C: D: 20、所谓稀疏矩阵指的是_。A: 零元素个数较多的矩阵B: 零元素个数占矩阵元素总个数一半的矩阵C: 零元素个数远远多于非零元素个数且分布没有规律的矩阵D: 包含有零元素的矩阵二、序列(a,b,c,d,e)已存在静态链表如下图a,头指针指向1号结点。请完成:1在静态链表中标出此序列的逻辑关系。2画出依次执行了b前插入f,删除e,c后插入g操作后的新的静态链表图b。112c23e34a45d56b677图a图b三、已知一个稀疏矩阵如下:1给出它的三元组顺序表表示2. 给出它逆置后的三元组顺序表3.给出它的十字链表表示020000100000030000000040050006ijvijv A B四、对下图的二叉树完成如下要求:1写出该树的深度2写出该深度的满二叉数的总结点数3写出二叉树的后序遍历的序列4将二叉树还原成森林 A B FC G H D I JE五、假设用于通信的电文仅由8个字母(AH)组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试用这8个字母进行以下操作:1构造一棵赫夫曼树(左结点的权小于右结点的权)2求出带权路径的长度3设计赫夫曼编码(左分支为“0”,右分支为“1”)六、任意一棵有N个结点的二叉树,已知它有M个叶子结点。试证明非叶子结点中度数为2的有M-1个,其余的度数为1。七、简述以下算法的功能(栈和队列的元素类型为int)。void algo (Queue &Q) Stack S; int d; InitStack(S);While (!QueueEmpty(Q) DeQueue(Q,d); Push (S,d);While (!StackEmpty(S) Pop(S,d); EnQueue (Q,d);八、算法题:1、设计一个算法按层次输出二叉树中的所有结点,要求同一层次的从左向右输出(存储按二叉树表)。2、已知一单链表,头指针为h,指向表头结点,请写出算法对此单链表就地逆转。(h仍旧为逆转后的单链表的头指针指向表头结点)。注:逆转为:原单链表的序列为(a1,a2an),则逆转后为(an,an-1,a1)3、写一算法,实现统计带表头的单链表中元素值为奇数的接点个数。九、已知线性链表如下图,头指针为La,写出语句序列使左图中的指针指向改成右图中的指针指向。a b c La a b c La 十、在一个C语言程序中,有结构类型STUDENT的定义和结构数组allstudents的声明如下:struct STUDENT char name8; int number;STUDENT allstudents1050; allstudents是一个二维数组,它的每个元素都是包含name和number的结构类型。已知在C语言中,二维数组使用以行序为主序的存储结构,char类型占用1字节,int类型占用4字节。 假定allstudents在内存中的起始存储位置是2000,请写出计算allstudentsij的存储位置的算式,并计算allstudents35的存储位置。十一、用下标从0到4的一维数组存储一个循环队列,目前其中有两个元素A、B,状态如图(a)。如果此后有17个数据元素C、D、P、Q、R、S依次进队列,其间又有16个元素先后出队列,请在图(b)中填写队列最后的状态,包括其中的元素和指针的位置。rearBfrontA (a) (b)十二、附加题:1、Josephus问题是下面的游戏:N个人从1到N编号,围坐成一个圆圈。从1号开始传递一个热土豆。经过M次传递后拿着热土豆的人被清除离座,围坐的圆圈缩小,由坐在被清除的人后面的人拿土豆继续进行游戏。最后剩下的人取胜。因此,如果M=0和N=5,则依次被清除的人的顺序是2,4,1,5。a.写一个算法思想解决M和N在一般值下的Josephu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出版工作发言稿
- 2013.1.13法律逻辑学试题及答案(经典)
- 林场护林员培训
- 夏季高温防暑培训
- 二零二五版建筑工程设计施工一体化转让合同
- 2025版节能建筑瓷砖供货与绿色生活推广合同
- 2025版离婚后共同财产分割子女抚养及财产分割协议
- 2025版文化艺术交流活动组织服务合同模板
- 二零二五版科技研发资源共享服务合同
- 二零二五年度电商跨境电商支付与清算培训合同
- 期货公司仓库管理制度
- 安宁水务考试试题及答案
- 2025餐饮业简易劳动合同范本下载
- HSK三级水平考试试题及答案
- 2025年一级建造师《机电工程管理与实务》考前强化模拟练习题库500题(含答案)
- 酒店装修工期管理措施
- 高效能电机研发项目可行性研究报告
- 海南编制考试试题及答案
- 汽车与交通设备行业新能源汽车动力电池热管理系统技术发展报告
- 2025-2030中国移动卫星终端设备行业发展分析及发展趋势与投资前景预测研究报告
- 智慧公交可行性研究报告
评论
0/150
提交评论