




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西南大学网络与继续教育学院课程代码: 0012学年学季:20191单项选择题1、用某种排序方法对关键字序列(25, 84, 21, 47, 15, 27, 68, 35, 20)进行排序时,序列的变化情况如下:20 ,15,21,25,47,27,68,35,8415 ,20,21,25,35,27,47,68,8415 ,20,21,25,27,35,47,68,84则所采用的排序方法是()1.0A.选择排序2 .希尔排序3 .快速排序 ,4 .归并排序2、不定长文件是指()1 .r记录的长度不固定2 .关键字项的长度不固定3 .字段的长度不固定4 .文件的长度不固定 /3、如下陈述中正确的
2、是(1 .用中元素只能是字母,2 .用是一种特殊的线性表3 .用的长度必须大于零4 .空用就是空白申4、将长度为n的单链表链接在长度为 m的单链表之后的算法的时间复杂度为()1 .0O(m+r)2 .O(n)3 .O(m4 .O(1)一5、设数组datam作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指1 .F. front=(front+1)%m /2 .front=(front-1)%mr3 .front=front+14 .front=(front+1)%(m-1)6、计算机算法必须具备输入、输出和 等5个特性1 .易读性、稳定性和安全性2 .
3、确定性、有穷性和稳定性3 .可行性、可移植性和可扩充性4 .可行性、确定性和有穷性一7、有8个结点的无向图最多有 条边1.01122 .563 .28,4 .148、不含任何结点的空树1 .是一棵树2 .是一棵二叉树3 .是一棵树也是一棵二叉树 一4 .既不是树也不是二叉树9、一棵深度为6的满二叉树有一个分支结点1.0302.31 W3.0324.03310、把一棵树转换为二叉树后,这棵二叉树的形态是2.1. 唯一的 夕有多种3 .有多种,但根结点都没有左孩子4 .有多种,但根结点都没有右孩子11、在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是:1.O(log2n)2.00(1)引
4、3.0(n)4.0O(nlog2n)12、若需要在 O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()1 .快速排序2 .堆排序3 .归并排序/4 .直接插入13、设哈希表长 m=14,哈希函数 H(key尸key MOD 11。表中已有 4 个结点:addr(15)=4,addr(38)=5,addr(61)=探测再散列处理冲突,则关键字为49的地址为:1.32.053 .8/4 .914、设一棵完全二叉树有300个结点,则共有 个叶子结点1.150/2.01523.1544.15615、由3个结点所构成的二叉树有 种形态.1.022 .33 .44 .
5、5 W16、设有两个串p和q,求q在p中首次出现的位置的运算称作:1 .连接2 .模式匹配 U3 .求子用4 .求用长17、栈中元素的进出原则是:1 .先进先出2 .后进先出守3 .栈空则进4 .栈满则出18、链表是一种采用 存储结构存储的线性表1 .顺序2 .星式3 .链式 夕4 .网状19、数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:1 .存储结构2 .顺序存储结构引3 .逻辑结构4 .链式存储20、判断一个循环队列 Q (最多n个元素)为满的条件是1 .Q->front=(Q->rear+1)%n/r2 .Q->rear=Q->fron
6、t+13 .0Q->front=(Q->rear-1)%nr4.Q->rear=Q->front21、在单链表中,指针 p指向元素为x的结点,实现删除x的后继的语句是1. p=p->nextC2. p=p->next->next3. p->next=p4. p->next=p->next->next ,22、在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针的操作是r1. p->next=q;q->prior=p;p->next->prior=q;q->next=q;2.
7、q->prior=p;q->next=p->next;p->next->prior=q;p->next=q;守C3. q->next=p->next;q->prior=p;p->next=q;p->next=q;r4. p->next=q;p->next->prior=q;q->prior=p;q->next=p->next;23、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为(1 .C. 72 .063 .44 .05,24、算法指的是()1 .0B.排
8、序算法2 .E.解决问题的计算方法3 .计算机程序4 .解决问题的有限运算序列 一25、在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()1 .n*n 2e W2 .Ce- r43 .n*n e4 .2e26、线性表采用链式存储时,结点的存储地址()1.0D.连续与否均可2 .必须是连续的3 .和头结点的存储地址相连续/4 .必须是不连续的多项选择题27、抽象数据类型的组成部分分别为:1 .厂数据对象/2 .存储结构3 .数据关系夕4 .基本操作一28、不具有线性结构的数据结构是:1 . 图 U2 .栈3 . 广义表 嫡4 .树 ,29、算法分析的两个主要方面是()1 .正确性2 .
9、简单性3 .空间复杂度,4 .厂时间复杂度/判断题30、树在实际应用中采用多种不同的形式表示和存储1 .A.V ,2 .B. X31、完全二叉树一定是满二叉树1 .A.V2 .B. X /32、在完全二叉树中,叶节点个数比分支节点个数多11 .A.V2 .B. X/33、任何二叉搜索树中同一层的结点从左到右是有序的(从小到大)。1 .A.V,2 .B. X34、栈和队列逻辑上都是线性表1 .A.V /2 .B. X35、 算法分析的两个主要方面是时间复杂度和空间复杂度的分析。1 .a.v d2 .B. X36、 若用链表来表示一个线性表,则表中元素的地址一定是连续的。1 .A.V2 .B. X
10、 U37、链表的每个结点中都恰好包含一个指针1 .A.V2 .B. X38、如果将所有中国人按照生日来排序,则使用哈希排序算法最快1 .A.V2 .B. X W39、折半查找只适用于有序表,包括有序的顺序表和链表1 .A.V2 .B. X,40、用循环单链表表示的链队列中,可以不设队头指针,仅在队尾设置队尾指针。1 .A.V,2 .B. X41、在单链表中,要访问某个结点,只要知道该结点的地址即可;因此,单链表是一种随机存取结构。1 .A.V2 .B. X ,42、 一般树和二叉树的结点数都可以为0;1 .A.V2 .B. X /43、 通过对堆栈 S操作:Push(S,1), Push(S,
11、2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:1 .A.V2 .B. XW44、 不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑"溢出"情况。1.A.V02.45、B. X1.2.B. X一棵有124个结点的完全二叉树,其叶结点个数是确定的主观题46、中序遍历二叉排序树所得到的序列是序列(填有序或无序)。参考答案 有序47、若一个线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用( 参考答案:顺序表48、设某无向图中顶点数和边数分别为n和e,所有顶点的度数之和为d,则e=49、快速排序的最坏时间复杂度为,
12、平均时间复杂度为参考答案:O(n*n) , O(nlog2n)50、;若用二叉链表作为该完全二叉树的存设一棵完全二叉树中有 500个结点,则该二叉树的深度为参考答案:9, 50151、一个线性表为 B= (12, 23, 45, 57, 20, 03, 78, 31, 15, 36),设散列表为 HT0.12,散列函数为 H (ke:查找长度。34578150357452031233612查找成功的平均查找长度:ASL SUCC=14/10= 1.452、 写出用直接插入排序将关键字序列54,23,89,48,64,50,25,90,34排序过程的每一趟结果。初始:54,23,89,48,64
13、,50,25,90,341 :(23, 54),89, 48,2 :(23, 54, 89),48,3 :(23,48,54,89),4 :(23,48,54,64,5 :(23,48,50,54,6 :(23,25,48,50,7 :(23,25,48,50,64,50,25,90,3464,50,25,90,3464,50,25,90,3489),50,25,90,3464, 89),25, 90, 3454, 64, 89),90, 3454, 64, 89, 90),348:(23,25,48,50,54,64,89,90,34)53、阅读以下二叉树操作算法,指出该算法的功能。Temp
14、late <calss type > voidBinTree <Type>unknown (BinTreeNode<Type>*t) BinTreeNode< Type>*p =t, *temp;if (p!=NULL) temp = p f leftchild;pfleftchild = pf rightchild;pfrightchild = temp;unknown(尸 leftchild);undnown(尸 rightchild);该算法的功能是:参考答案:该算法的功能是:交换二叉树的左右子树的递归算法。54、已知一棵二叉树的前序遍历的
15、结果序列是ABECKFGHIJ中序遍历的结果是 EBCDAFHIGJ试写出这棵二叉参考答案:EDCBIHJGFA55、已知一组记录的排序码为(46, 79, 56, 38, 40, 80,95 , 24),写出对其进行快速排序的每一次划分结果划分次序 划分结果第一次382440 4656809579第二次243840 4656809579第三次24 38404656809579第四次24 38404656809579第五次24 38404656798095第六次24 384046567980955,56、 设待排序序列为10,18,4,3,6,12,1,9,15,8 请写出希尔排序每一趟的结果
16、。增量序列为初始:10,18,4,3,6,12,1,9,15,8d=5:10,1,4,3,6,12,18,9,15,8d=3 :3,1,4,8,6,12,10,9,15,18d=2 :3,1,4,8,6,9,10,12,15,18d=1 :1,3,4,6,8,9,10,12,15,1857、 写出下列程序的时间复杂度s=0;for i=0; i<n; i+)for(j=0; j<n; j+)s+=Bij;sum=s;O (nA2)58、 设循环队列的容量为40(序号从0 到 39),现经过一系列的入队和出队运算后,有 front=11 , rear=19; 参考答案: front=19 , rear=11 ;问在这两种情况下,循环队列中各有元素多2)L=( 40 11 19) %1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶水服务外包合同协议
- 行政管理模块培训
- 暑期支教协议书
- 遗产确权协议书模板
- 路灯车租赁合同协议
- 商业咨询服务协议详细规定
- 幼儿园劳动合同法律法规
- 产品定制与采购协议条款
- 《手术室护理常识》课件
- 辅助包装机采购合同协议
- 2025年江苏省苏州市姑苏区中考数学一模试卷
- 2024年烟台龙口市卫生健康局所属事业单位招聘工作人员真题
- 二零二五版官方离婚协议书
- 《念奴娇++过洞庭》教学设计++2024-2025学年统编版高一语文必修下册
- 天猫公司转让合同协议
- 四川省绵阳市高中2022级第三次诊断性考试地理试题及答案(A卷)
- 压疮引起的疼痛护理
- 交通枢纽的安全管理事故预防与应急处理策略
- 上海市静安区2025年高三二模英语试卷(含答案)
- 护理管理学中的化学性伤害
- 供暖项目可行性研究报告
评论
0/150
提交评论