



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术专业数据结构试题一、填空题(每小题2分)1、与数据元素本身的形式、内容、相对位置、个数无关的是数据的()A存储结构B逻辑结构C算法D操作2、链式栈与顺序栈相比,一个比较明显的优点是()A插入操作更加方便B通常不会出现栈满的情况C不会出现栈空的情况D删除操作更加方便3、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是()A直接选择排序B直接插入排序C快速排序D起泡排序4、若采用邻接矩阵法存储一个N个顶点的无向图,则该邻接矩阵是一个()A上三角矩阵B稀疏矩阵C对角矩阵D对称矩阵5、在一个顺序存储的循环队列中,队头指针指向队头元素的()A前一个位置B后一个位置C队头元素位置D队尾元素的前一位置6、用链表表示线性表的优点是()A便于随机存取B花费的存储空间比顺序表少C便于插入与删除D数据元素的物理顺序与逻辑顺序相同7、对5个不同的数据元素进行直接插入排序,最多需要进行()次比较。A8B10C15D258、下列存储形式中,()不是树的存储形式A双亲表示法B左子女右兄弟表示法C广义表表示法D顺序表示法9、在一棵具有5层的满二叉树中结点数为()A31B32C33D1610、设有100个数据元素,采用折半搜索时,最大比较次数为()A6B7C8D10二、判断题(每小题1分)()1、算法的运行时间涉及加、减、乘、除、转移、存、取、等基本运算。要想准确地计算总运算时间是不可行的。()2、二维数组是数组元素为一维数组的线性表,因此它是线性结构。()3、顺序表用一维数组作为存储结构,因此顺序表是一维数组。()4、通常使用两个类来协同表示单链表,即链表的结点类和链表类。()5、栈和队列都是顺序存取的的线性表,但它们对存取位置的限制不同。()6、在使用后缀表表示实现计算器时用到一个栈的实例,其作用是暂存运算对象。()7、具有n个结点的完全二叉树的高度为Llog2n^+1。()8、为度量一个搜索算法的性能,需要在时间和空间方面进行权衡。()9、闭散列法通常比开散列法时间效率更高。()10、一棵m阶B树中每个结点最多有m个关键码,最少有2个关键码。三、阅读理解题(10分)voidunknown(BinTreeNode*T,inta[],inti){if(T!=NULL){a[i]=T->data;unknown(T->leftChild,a,2*I+1);unknown(T->rightChild,a,2*I+2);}}主程序调用方式unknown(BT.root,a,0);//将完全二叉树所有结点从要开始,自顶向下,同一层自左向右连续编号//根结点的编号为0。四、简答题(共35分)1、对下面的带权无向图采用prim算法从顶点①开始构造最小生成树。(写出加入生成树顶点集合S和选择Edge的顺序)(10分)S:顶点号Edge:(顶点,顶点,权值)①(,,)①(,,)①(,,)①(,,)①(,,)①2、某二叉树的结点数据采用顺序存储表示如下:012345678910111213141516171819EAFDHCGIB(1) 试画出此二叉树的图形表示。(3分)(2) 写出结点D的双亲结点及左、右子女。(3分)(3) 将此二叉树看作森林的二叉树表示,试将它还原为森林。(3分)3、设待排序序列为{10,18,4,3,6,12,1,9,15,8},请给出用希尔排序每一趟的结果。增量序列取为5,3,2,1。(每一趟2分,共8分)4、设散列表的长度为13,散列函数为H(k)=k%13,给定的关键码序列为19,14,23,01,68,20,84,27。试画出用线性探查法解决冲突时所构成的散列表。(8分)0 1 2 3 4 5 6 7 8 9 10 11 12五、综合算法题(每题5分,共15分)对于二维整数数组A[m][n],对下列三种情况,分别编写相应的函数。求数组所有边缘的和。(5分)intsuml(intA[M][N],intm,intn)〃M和N分别大于等于m和n{}求从A[0][0]开始的互不相邻的所有元素的和(5分)注:一个元素的八个方向上的第一个元素均为相邻元素。intsum2(intA[M][N],intm,intn){}假定m=n,请分别计算正、反两条对角线上的元素的和。(5分)intsum3(intA[M][N],intn){六、填空题(每题2分,共10分)已知一棵完全二叉树存放于一个一维数组T[n]中,T[n]中存放的是各结点的值。下面的算法的功能是:从T[0]开始顺序读出各结点的值,建立该二叉树的二叉链表表示。此算法有5处缺失,请根据算法的功能补充之。(10分)#include<istream.h>typedefstructnode{intdata;stuctnodeleftChildri,ghtchild;}BintreeNode;typedefBintreeNode*BinaryTree;voidConstrucTree(intT[],intn,intI,BintreeNode*&ptr);intmain(void){Binarytreet;intn;Cout<<”pleaseenterthenumberofnode:\n”;cin>>n;Int*A=newint[n];For(intI=O;Ivn;I++)① ;从键盘输入结点值For(intI=0;I<n;I++)cout<<A[i];Cout<<endl;ConstructTree(A,n,0,t);;〃删除数组Areturn1;}voidConstrucTree(intT[],intn,intI,BintreeNode*&ptr){f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育多元化教学考核试卷
- 烟草机械装备的故障诊断专家系统考核试卷
- 家具企业产品线规划与市场定位考核试卷
- 森林火灾防控新技术研究考核试卷
- 煤炭加工过程中的职业病防治考核试卷
- 木制容器涂装与防腐考核试卷
- 个体小店用工合同标准文本
- 买卖车辆纠纷合同标准文本
- 出售苗木转让合同范例
- 分割户外家具合同范例
- 清华大学第二弹:DeepSeek赋能职场-从提示语技巧到多场景应用
- 疤痕修复协议书
- 浙江台州市文化和广电旅游体育局招聘编外人员历年高频重点提升(共500题)附带答案详解
- 2025年企业文化建设工作及2025年的工作计划
- 第二十届中央纪律检查委员会第四次全体会议公报学习解读
- 2025年高考物理复习之小题狂练600题(实验题):探究小车速度随时间变化的规律(10题)
- 全国风压及雪压基本值表
- 药剂科培训课件:《医院特殊药品管理》
- 成人推拿手法
- 商贸零售:本地生活深度报告(一)-到店业务:美团VS抖音交战对垒、边界确立
- 2024年7月国家开放大学法律事务专科《民法学(2)》期末纸质考试试题及答案
评论
0/150
提交评论