国家开放大学电大《数据结构》网络课形考任务4作业及答案

上传人:hs****ma 文档编号:506994269 上传时间:2023-05-16 格式:DOCX 页数:10 大小:21.16KB
返回 下载 相关 举报
国家开放大学电大《数据结构》网络课形考任务4作业及答案_第1页
第1页 / 共10页
国家开放大学电大《数据结构》网络课形考任务4作业及答案_第2页
第2页 / 共10页
国家开放大学电大《数据结构》网络课形考任务4作业及答案_第3页
第3页 / 共10页
国家开放大学电大《数据结构》网络课形考任务4作业及答案_第4页
第4页 / 共10页
国家开放大学电大《数据结构》网络课形考任务4作业及答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《国家开放大学电大《数据结构》网络课形考任务4作业及答案》由会员分享,可在线阅读,更多相关《国家开放大学电大《数据结构》网络课形考任务4作业及答案(10页珍藏版)》请在金锄头文库上搜索。

1、国家开放大学电大数据结构网络课形考任务4作业及答案形考任务4一、单项选择题(每小题2分,共40分)题目1对线性表进行二分查找时,要求线性表必须()o选择一项:A. 以链接存储方式B. 以链接存储方式,旦数据元素有序C. 以顺序存储方式D. 以顺序存储方式,且数据元素有序题目2采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为()。选择一项:A. nB. (n-l)/2C. n/2D. (n+1) /2题目3有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为()。选择一项:A. 29/9B. 29/10C. 26/10D. 31/10题目4已

2、知一个有序表为11, 22, 33, 44, 55, 66, 77, 88, 99),则顺序查找元素55需要比较()次。选择一项:A. 6B. 3C. 5D. 4 题目5有数据(53, 30, 37, 12, 45, 24, 96,从空二叉树开始逐个插入数据来形成二叉排序树,若希望高度最小,应该选择的序列是()o选择一项:A. 12, 24, 30, 37, 45, 53, 96B. 30, 24, 12, 37, 45, 96, 53C. 45, 24, 53, 12, 37, 96, 30D. 37, 24, 12, 30, 53,45, 96题目6对于顺序存储的有序表5, 12, 20,

3、 26, 37, 42, 46, 50, 64,若采用折半查找,则查找元素26的比较次数是()。选择一项:A. 4B. 6C. 3D. 5题目7在所有的排序方法中,关键字比较的次数与记录初始排列秩序无关的是()o选择一项:A. 希尔排序B. 直接选择排序C. 冒泡排序D. 直接插入排序题目8从未排序序列中依次取出元素与已经排好序的序列中的元素作比较。将其放入已排序序列的正确的位置上,此方法称 为()。选择一项:A. 插入排序B. 选择排序C. 归并排序D. 交换排序题目9依次将每两个相邻的有序表合并成一个有序表的排序方法称为()o选择一项:A. 交换排序B. 归并排序C. 插入排序D. 选择排

4、序题目10当两个元素出现逆序的时候就交换位置,这种排序方法称为()。选择一项:A. 选择排序B. 插入排序C. 归并排序D. 交换排序题目11每次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。选择一项:A. 插入排序B. 快速排序C. 堆排序D. 归并排序题目12一组记录的关键字序列为(46, 20, 30, 79, 56,38, 40, 84,90,110),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为()o选择一项:A. 40,20,30,38,46,56,79,8

5、4,90,110B. 20,3038,40,46,56,79,84,90,100C. 20,30,40,38,46,79,56,84,90,100D. 30,20,40,38,46,84,56,79,90,100题目13在有序表10, 14, 34, 43, 47, 64, 75, 80, 90中,用折半查找法查找值80时,经()次比较后查找成功。选择一项:A. 5B. 3C. 2D. 4 题目14 对序列(49, 38, 65, 97, 76, 13, 47, 50)采用直接插入排序法进行排序,要把第七个元素47插入到已排序中,为 寻找插入的合适位置需要进行()次元素间的比较。选择一项:A.

6、 3B. 4C. 6D. 5题目15排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为()排序。选择一项:A. 插入B. 快速C. 归并D. 选择题目16一组记录的关键字序列为(26, 59, 36, 18, 20, 25),利用堆排序的方法建立的初始小根堆为()。选择一项:A.26,18,59,20,36, 25B.18,20,25,59,26, 36C.18,20,36,59,26, 25D.26,59,36,18,20, 25题目17一组记录的关键字序列为(25, 48, 16, 35, 79, 82, 23, 40, 36, 72),其中,含有5

7、个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为()o选择一项:A.16, 25,35,48,79,23,36,40,82,72B.16, 25,35,48,23,40,79,82,36,72C.16, 25,48,35,79,82,23,36,40,72D.16, 25,35,48,79,82,23,36,40,72题目18已知10个数据元素为(54, 28, 16, 34, 73, 62, 95, 60, 26, 43),对该数列从小到大排序,经过一趟冒泡排序后的序列为()o选择一项:A.16,28, 34, 54, 62,60,73,26, 43, 95B.28,16,

8、 34, 54, 62,73,60,26, 43, 95C.16,28, 34, 54, 73,62,60,26, 43, 95D.28,16, 34, 54, 62,60,73,26, 43, 95题目19一组记录的关键字序列为(46, 79, 56, 38, 40, 84),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为()0选择一项:A.40,38,46, 84,56,79B.40,38,46, 79,56,84C.38,40,46, 56,79,84D.40,38,46, 56,79,84题目20一组记录的关键字序列为(80, 57, 41, 39, 46, 47),利用

9、堆排序(堆顶元素是最小元素)的方法建立的初始堆为()。选择一项:A.39,80,46,47,41,57B.39,46,41,57,80,47C.41,39,46,47,57,80D.39,47,46,80,41,57二、程序填空题(每题10分,2题,共20分。请点击正确选项,然后拖拽至相应的方框上)题目21以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指 针P (查找成功p指向查到的树结点,不成功p指向为NULL)完成程序中的空格typedef stnjct Bnode ( Int key; struct Bnodeleft; struct B

10、node *right; Bnode;-Bnode *BSearch(Bnode *bt, Int k)r btffi于按收二K排字岗的t艮结点的指针次用以挎收要直找的关键字弓; Bnode *p;lt(bt= ?NULL v ) return (bt崭 P13成 whlle(p-keyi- k )i lf(k孕Weyj p=p-left v ;else: p=p-right lf(pNULL) break; retum( p v ;:3题目22以下程序是折半插入排序的算法 设待排序的记录序列存放在al,an中,以a0作为辅助工作单元,程序是要把ai插入到已经有序的序列void binsort

11、 (NODE a JJnt n)irit x j jgkmfor (1=2 ; l= n v ;I-H-)咐渤(rn (stJ)/2 vif( x=j+1;k-)a|k+i| 力=ak;at|+1=aDi)三、综合题(每小题8分,共40分)题目23(1 )设查找表为27,29,55.68)画出对上述直诙进行t斤半查找所对应的判定树,为了成功查 找到元素M,需要依次与元素 危# V进行比较.A. 23.10.1.14日.23,29,27.14C.23JD.11.14 0.23.29,55,14(2)在等柢率条件F 成功查找的平均比较次数为八A.24/9B.25/9:C.3D.2.5题目24(1

12、)-组记录的关键字序列为(47,80,57,39,41 .46),利用坷非序的方:垃立的初始堆为B / 堆晰素秘dN,祸捌晒.A. 39.41.57,80,47.460,39,47,46,80.41,57:旧,3941,4.如,47.57D.39.4t,57,80,46.47(2)输出堆顶元素后,调整后的堆为AS V , 一:A,41,47.46,80.57C .41.57.60.47,468.41,57.46.80.47D.41.80,46,47,57题目251)对关裱字序列(56,51 71,54,46 J06),利用快速排序,以第一4关键字为分剧元素.经过T欠划分后结巢 为#泮| “ :

13、;A, 46.51.56,54,71406. B. 56.51.54,46,71.1060.46,51,54,5671,106D 56f51t46f54t71J06(2) 一组记录的E字序列为(60.4? . 00.57 . 39.41 . 46.30 ).利用归井排序的方法瓮过(2,2)归并的 暗果序5U为D s V &A.(30. 57. 60. 00,47,39,41.46 )0-(47.60.57.80.30,39.41 46 )C,(41457. 60. 80. 30.39,47,46 ) D. (47. 57. 60, 80, 30,39,41,46 )题目26(1) 对关键字序列

14、(36,59,46,28,30,74)采用快激E序以第f 关键字为分剧元素,经过一次划分后的免果 序列为耳=VA.30,28,4636,69,74B2& 30 r 36 r 46.69 ; 74C.20I 30.4536.69,74D.30;t:28,36,46.69,74(2) 用冒泡法对上述序列排序,经两趣冒泡的蜻早序列为A # .A. 36.28.30,46.69.74B. 36,46,28.20,69,74-书C“ 383&30.46,69.74D.28,36.,30,46,6974题目27(1 ) 一组记录的湘t字字列为做5,40.65,43 35 95写出利用快速排序的方法,以第T记录为基街

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号