




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模拟试卷二一、单选题(每题 2 分,共20分)1在一个带有附加表头结点的单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( ) A.HL=p; p-next=HL; B.p-next=HL-next; HL-next=p; C.p-next=HL; p=HL; D.p-next=HL; HL=p; 2若顺序存储的循环队列的QueueMaxSize=n,则该队列最多可存储( )个元素 A.n B.n-1 C.n+1 D.不确定3下述哪一条是顺序存储方式的优点?( ) A.存储密度大 B.插入和删除运算方便 C.获取符合某种条件的元素方便 D.查找运算速度快4设有一个二维数组Amn,假设A00存放位置在600(10),A33存放位置在678(10),每个元素占一个空间,问A23(10)存放在什么位置?(脚注(10)表示用10进制表示,m3)A.658 B.648 C.633 D.6535下列关于二叉树遍历的叙述中,正确的是( ) A.若一个树叶是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序遍历最后一个结点B.若一个点是某二叉树的前序遍历最后一个结点,则它必是该二叉树的中序遍历的最后一个结点C.若一个结点是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序最后一个结点D.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序遍历最后一个结点6k层二叉树的结点总数最多为( )A.2k-1 B.2K+1 C.2K-1 D.2k-17对线性表进行二分法查找,其前提条件是( )A.线性表以链接方式存储,并且按关键码值排好序 B.线性表以顺序方式存储,并且按关键码值的检索频率排好序C. 线性表以顺序方式存储,并且按关键码值排好序D.线性表以链接方式存储,并且按关键码值的检索频率排好序8对n个记录进行堆排序,所需要的辅助存储空间为( )A. O(1og2n) B.O(n) C.O(1) D.O(n2)9对于线性表(7,34,77,25,64,49,20,14)进行散列存储时,若选用H(K)=K %7作为散列函数,则散列地址为0的元素有( )个,A.1 B.2 C.3 D.410下列关于数据结构的叙述中,正确的是( )A.数组是不同类型值的集合 B.递归算法的程序结构比迭代算法的程序结构更为精炼C.树是一种线性结构D.用一维数组存储一棵完全二叉树是有效的存储方法二、填空题(每空1分,共26分)1数据的逻辑结构被分为_、_、_和_四种。2一个算法的时间复杂度为(3n3+2000nlog2n+90)/n2,其数量级表示为_。3对于一个长度为n的单链存储的队列,在表头插入元素的时间复杂度为_,在表尾插入元素的时间复杂度为_。4假定一棵树的广义表表示为A(D(E,G),H(I,J),则树中所含的结点数为_个,树的深度为_,树的度为_。5后缀算式79 2 30 + - 4 2 / *的值为_。中缀算式(3+X*Y)-2Y/3对应的后缀算式为_。6在一棵高度为5的理想平衡树中,最少含有_个结点,最多含有_个结点。7在树中,一个结点的直接后继结点称为该结点的_。一个结点的直接前趋结点称为该结点的_。8在一个具有10个顶点的无向完全图中,包含有_条边,在一个具有n个顶点的有向完全图中,包含有_条边。9假定一个线性表为(12,17,74,5,63,49,82,36),若按Key % 4条件进行划分,使得同一余数的元素成为一个子表,则得到的四个子表分别为_、_、_和_。10对一棵B_树进行删除元素的过程中,若最终引起树根结点的合并时,会使新树的高度比原树的高度_。11在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为_,整个堆排序过程的时间复杂度为_。12在线性表的散列存储中,装填因子a又称为装填系数,若用m表示散列表的长度,n表示待散列存储的元素的个数,则a等于_。三、运算题(每题 6 分,共24分)1在如下数组A中链接存储了一个线性表,表头指针存放在A 0.next,试写出该线性表。 A 0 1 2 3 4 5 6 7 data605078903440next40527132已知一棵二叉树的前序遍历的结果是ABKCDFGHIJ, 中序遍历的结果是KBCDAFHIGJ, 试画出这棵二叉树。3已知一个图的顶点集V为: V=1,2,3,4,5,6,7; 其共有10条边。该图用如下边集数组存储:起点1225522613终点6454767775权1122233457试用克鲁斯卡尔算法依次求出该图的最小生成树中所得到的各条边及权值。4画出向小根堆中加入数据4, 2, 5, 8, 3, 6, 10, 1时,每加入一个数据后堆的变化。四、阅读算法(每题7分,共14分)1. 在下面的每个程序段中,假定线性表La的类型为List,元素类型ElemType为int,并假定每个程序段是连续执行的。试写出每个程序段执行后所得到的线性表La。(1)InitList(La); Int a=100,26,57,34,79; For (i=0;i5;i+) Insert(La,ai); TraverseList(La);(2)DeleteFront(La);InsertRear(La, DeleteFront(La); TraverseList(La);(3)ClearList(La); For (i=0;i5;i+) InsertFront(La,ai); TraverseList(La);2现面算法的功能是什么?void ABC(BTNode * BT) if BT coutdataleft); ABC(BT-right); 五、算法填空(共8分)二分查找的递归算法。 Int Binsch(ElemType A,int low,int high,KeyType K) if _ int mid=(low+high)/2; if (_) return mid; /查找成功,返回元素的下标 else if (KAmid.key) return Binsch(A,low,mid-1,K); /在左子表上继
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国销量最好的数学试卷
- 桥面钢丝支撑施工方案(3篇)
- 钢架拱门施工方案(3篇)
- 航天考试题库及答案
- 村医考试题库及答案
- 安徽省宣城市宣州区2023-2024学年高三下学期高考第三次模拟考试语文题库及答案
- 产品质量问题追溯体系缺陷产品管理工具
- 热血战士出发1000字7篇
- 广告行业方案书及演示模板通版
- 狼王梦读后感900字(9篇)
- 音响设备消费行为预测-洞察及研究
- 手术部(室)医院感染控制标准WST855-2025解读课件
- 2025年纪检监察新入职人员岗前考试试题库及答案
- 2025年0-3岁儿童发展指南
- 2025年安徽演艺集团有限责任公司招聘20人笔试备考题库及完整答案详解
- 2025数字量化混凝土配合比设计标准
- 三升四数学综合练习(60天)暑假每日一练
- 宁德新能源verify测试题库
- 2025届广州市高三年级阶段训练(8月市调研摸底) 数学试卷(含答案)
- FZ/T 62025-2015卷帘窗饰面料
- 公司办公用品领用管理制度
评论
0/150
提交评论