免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学远程教育计算机科学与技术专业三年级(高起本)数据结构期中作业一、 单项选择题1、 栈结构通常采用的两种存储结构是 。A、 线性存储结构和链表存储结构;B、散列方式和索引方式;C、链表存储结构和数组; D、线性存储结构和非线性存储结构。2、 判定一个栈ST(最多元素为m0)为栈满的条件是 。A、STtop!=0; B、STtop=0;C、STtop!=m0-1; D、STtop=m0-13、 判定一个队列Qu(最多元素为m0)为空的条件是 。A、Qurear-Qufront=m0; B、Qurear-Qufront-1=m0;C、Qufront=Qurear; D、Qufront=Qurear+1。4、非空的循环单链表head的尾结点(由P所指向)满足 。A、Pnext=NULL; B、P=NULL;C、Pnext=head; D、P=head5、从一个栈顶指针为HS的链栈中删除一个结点时,用x 保存被删结点的值,则执行 。A、x=HS;HS=HSnext; B、x=HSdata;C、HS=HSnext; x=HSdata ; D、x=HSdata; HS=HSnext。6、常对数组进行的两种基本操作是 。A、建立与删除; B、索引和修改;C、查找和修改; D、查找和索引。7、广义表(a),a)的表头是 ,表尾是 。A、a; B、b; C、(a); D、(a)。8、二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法 。A、正确; B、错误。9、计算递归函数如不用递归过程通常借助的数据结构是 。A、线性表; B、双向队列; C、树; D、栈。10、就平均性能而言,最快的排序方法是 。A、冒泡排序; B、希尔排序; C、快速排序; D、插入排序。11、若串S=goodstudents,其子串的数目是 。A、12; B、13; C、78; D、79。12、对线性表进行折半查找最方便的存储结构是 。A、顺序表; B、有序的顺序表; C、链表; D、有序的链表。13、深度为5的二叉树其结点数最多为 。A、16; B、30; C、31; D、32。14、如果T2是由有序树T转换来的二叉树,则T中结点的后序排列是T2结点的 。A、先序排列; B、中序排列; C、后序排列; D、层序排列。15、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0 的结点个数为 。A、4; B、5; C、6; D、7。16、如下图所示二叉树的中序遍历序列是 。A、abcdgef; B、dfebagc; C、dbaefcg; D、defbagc。abbcdgef17采用邻接表存储的图的广度优先遍历算法类似于二叉树的 。A、先序遍历; B、中序遍历; C、后序遍历; D、按层遍历。18、下面程序段的时间复杂性的量级为 。for(i=1;in; i+) for(j=1;jm; j+) cij=0; for(k=1;kw;k+) cij+=aik*bkj A、O(i*j*k); B、O(n*m*k); C、O(n*j*k); D、O(n*m*w)。19、在一个长度为n的线性表中,删除值为x的元素时需要比较元素和移动元素的总次数为 。A、(n+1)/2; B、n/2; C、n; D、n+1。20、利用3,6,8,12,5,7这六个值作为叶子结点的权,生成一棵哈夫曼树,该树的深度为 。A、3; B、4; C、5; D、621、一棵二叉树的广义表表示为a(b(c,d),e(,f(g),则得到的层次遍历序列为 。A、a,b,c,d,e,f,g; B、c,b,d,a,e,g,f; C、c,d,b,g,f,e,a; D、a,b,e,c,d,f,g。22、对于一个无向图,下面 的说法是正确的。A、每个顶点的入度等于出度; B、每个顶点的度等于其入度与出度之和; C、每个顶点的入度为O; D、每个顶点的出度为O。23、若一个图的边集为,则从顶点1开始对该图进行深度优先搜索,得到的顶点序列可能为 。A、1,2,5,4,3; B、1,2,3,4,5; C、1,2,5,3,4; D、1,4,3,2,5。24、若一个图的边集为(A,B),(A,C),(B,D),(C,F),(D,E),(D,F),则从顶点A开始对该图进行广度优先搜索,得到的顶点序列可能是 。A、A,B,C,D,E,F; B、A,B,C,F,D,E; C、A,B,D,C,E,F; D、A,C,B,F,D,E。25、已知一个有向图的边集为,则由该图产生的一种可能的拓扑序列为 。A、a,b,c,d,e; B、a,b,d,e,b; C、a,c,b,e,d; D、a,c,d,b,e。26、若一个图中包含有k个连通分量,若按照深度优先搜索的方法访问所有顶点,则必须调用 次深度优先搜索遍历的算法。A、k; B、1; C、k-1; D、k+127、在一个具有n个顶点的有向图中,若所有顶点的出度数之和为S,则所有顶点的度数之和 。A、S; B、S-1; C、S+1; D、2S28、对长度为3的顺序表进行查找,若查找第一个元素的概率为1/2,查找第二个元素的概率为1/3,查找第三个元素的概率为1/6,则查找任一元素的平均查找长度为 。A、5/3; B、2; C、7/3; D、4/3。29、若要对1000个元素排序,要求既快又节省存储空间,则最好采用 方法。A、直接插入排序; B、归并排序; C、堆排序; D、快速排序。30、假定对元素序列(7,3,5,9,1,12)进行堆排序,并且采用小根堆,则由初始数据构成的初始堆为 。A、1,3,5,7,9,12; B、1,3,5,9,7,12; C、1,5,3,7,9,12; D、1,5,3,9,12,7。二、 填空题1、数据的逻辑结构被分为 , , 和 四种。2、数据的存储结构被分为 , , 和 四种。3、从一维数组an中顺序查找出一个最大值元素的平均时间复杂度为 ,读取一个二维数组bmn中任一元素的时间复杂度为 。4、线性表的链接存储比顺序存储最有利于进行 操作。5、线性表的两种存储结构分别为 和 。6、对于一个长度为n的顺序存储的线性表,在表头插入元素的时间复杂性为 ,在表尾插入元素的时间复杂性为 。7、在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为 和 。8、在一个带头结点的循环单链表中,在表头插入或删除与在其他位置插入或删除,其操作过程是否相同? 。9、在一个用一维数组aN表示的顺序栈中,该栈所含元素的个数最少为个,最多为 个。10、一个顺序栈存储于一维数组a0M-1中,栈顶指针用top表示,当栈顶指针等于 时,则为空栈;栈顶指针等于 时,则为满栈。11、设元素a,b,c,d依次进栈,若要在输出端得到序列cbda,则应进行的操作序列为push(s,a),push(s,b),push(s,c), , , ,pop(s),pop(s)。12、有一个88的下三角矩阵A,若采用行序为主序进行顺序存储于一维数组a1N中,则N的值为 。13、假定一棵树的广义表表示为A(B(C,D(E,F,G),H(I,J),则树中所含的结点数为 个,树的深度为 ,树的度为 。14、在一棵二叉树中,假定双分支结点数为5个,单分支结点数为6个,则叶子结点数为 个。15、假定一棵二叉树广义表表示为a(b(c),d(e,f),则对它进行的先序遍历结果为 ,中序遍历结果为 ,后序遍历结果为 ,按层遍历结果为 。16、若由3,6,8,12,10作为叶子结点的值生成一棵哈夫曼树,则该树的高度为 ,带权路径长度为 。17、在一个连通图中存在着 个连通分量。18、图中的一条路径长度为k,该路径所含的顶点数为 。19、若一个连通图中每个边上的权值均不同,则得到的最小生成树是 的。20、以二分查找方法在一个查找表上进行查找时,该查找表必须组织成 存储的 表.三、 编写一个函数将一个向量A(有n个元素且任何元素均不为0)分拆成两个向量,使A中大于0的元素存放在B中,小于0的元素存放在C中。四、 有一个单链表L(至少有1个结点),其头结点指针为head,编写一个函数将L逆置,即最后一个结点变成第一个结点,原来倒数第二个结点变成第二个结点,如此等等。五、 若h是采用单链表存储的串,编写一个函数将其中的所有c替换成s字符。六、 有如下递归函数:int dunno(int m) int value; if (m=0) value=3; else value=dunno(m-1)+5; return(value);执行语句p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东惠州市惠阳区永湖镇乡村公益性岗位招聘2人笔试备考题库及答案解析
- 2026年混空轻烃燃气行业洞察报告及未来五至十年发展趋势报告
- 2027年国网辽宁省电力有限公司高校毕业生提前批招聘行程(动态更新)考试备考题库及答案解析
- 江西财经职业学院2026年公开招聘编制外合同聘用制人员考试模拟试题及答案解析
- 2026盐城师范学院公开招聘专业技术人员(第二批)考试备考题库及答案解析
- 2026重庆大渡口区春晖路街道办事处招聘公益性岗位1人考试备考试题及答案解析
- 2026年一次性洗发水行业洞察报告及未来五至十年发展趋势报告
- 2026重庆丰都县社区工作者招聘22人笔试参考题库及答案解析
- 宁夏回族自治区残疾人康复中心(宁夏康复医院)2026年公开招聘编外合同制工作人员笔试备考题库及答案解析
- 2026年麦片谷物行业洞察报告及未来五至十年发展趋势报告
- 医院安全管理与患者安全目标
- XX县农村房地一体不动产确权登记项目技术设计书
- 压密注浆地基施工工艺方案
- 榆林市2026届高三(一模)英语试卷(含答案详解)
- 云上(贵州)数据开发有限公司招聘笔试题库2026
- GB/T 31897.1-2025灯具性能第1部分:一般要求
- 武汉市建设工程文明施工管理办法
- 市政工程项目验收报告模板
- 光伏电安全管理协议书
- 南门湾海堤施工方案
- (正式版)DB15∕T 4153-2025 《蓖麻整枝与蓖麻蚕养殖一体化技术规程》
评论
0/150
提交评论