第8章 内部排序习题20060705

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

已知关键字序列为:3,87,12,61,70,97,26,45,对该序列 按关键字值由小到大排列,回答下面问题: (1)写出堆排序时建立的大根堆; (2)写出第一趟基数排序结果; (3)写出第一趟冒泡排序结果。
(1)大根堆:97,87,26,61,70,12,3,45 (2)第一趟基数排序结果:70,61,12,3,45,26,87, 97; (3)第一趟冒泡排序结果:3,12,61,70,87,26,45, 97。
对于给定的一组关键字序列:41,62,13, 84,35,96,57,39,79,61,15, 83,写出执行2路归并排序算法每一趟排 序结果。 第l趟归并排序得:[41 62][13 84] [35 96] [39 57][6l 79][15 83] 第2趟归并排序得;[13 4l 62 84][35 39 57 96] [15 61 79 83] 第3趟归并排序得:[13 35 39 41 57 63 84 96][15 6l 79 83] 第4趟归并排序得:13 15 35 39 41 57 61 63 79 83 84 96(1分)
给定初始关键字序列: (26,5,77,1,61,11,59,15,48,19),写出用二 路归并排序算法进行由小到大排序的每趟排序 结果。 第一趟:(5 26)(1 17)(11 61)(15 59) (19 48) (2分) 第二趟:(1 5 26 77)(11 15 59 61)(19 48) (2分) 第三趟:(1 5 11 15 26 59 61 77)(19 48) (1分) 第四趟排序结果:1 5 11 15 19 26 48 59 61 77 (1分)
(1)直接选择排序 3,10,20,31, 5,44,16,61,78, 25,54 (2)d=3的希尔排序 3, 5,20,16,10,44,25,54,78, 31,61 (3)快速排序 3,10,20,16, 5,25,44,61,78, 31,54
对于给定的一组关键字序列:41,62,13, 84,35,96,57,39,79,61,15, 83,写出执行2路归并排序算法每一趟排 序结果。
ห้องสมุดไป่ตู้
(1)小根堆为:13,38,27,50,76,65,49,97
(2)d=5希尔排序 13,27,50,97, 76,49,38,65 第一趟2路归并排序 38,49,65,97,13 ,76,27,50
2.将下图所示的森林转换成一棵二叉树,并 用孩子兄弟表示法画出第一棵树的存储结 构。
已知关键字序列为:3,87,12,61,70,97,26,45,对该序列 按关键字值由小到大排列,回答下面问题: (1)写出堆排序时建立的大根堆; (2)写出第一趟基数排序结果; (3)写出第一趟冒泡排序结果。
第5章 树和二叉树
给出一组排序码序列(49,38,65,97,76,13,27,50) (1)写出堆排序过程中初建小根堆结果。 (2)分别用以下排序方法按从小到大顺序排序的第一趟排序的结果。 ①d=5希尔排序 ②2路归并排序
给出一组排序码序列(49,38,65,97,76,13,27,50) (1)写出堆排序过程中初建小根堆结果。 (2)分别用以下排序方法按从小到大顺序排序的第一趟排序的结果。 ①d=5希尔排序 ②2路归并排序
给出一组排序码序列(49,38,65,97,76,13,27,50) (1)写出堆排序过程中初建小根堆结果。 (2)分别用以下排序方法按从小到大顺序排序的第一趟排序的 结果。 ①d=5希尔排序 ②2路归并排序
(1)小根堆为:13,38,27,50,76,65,49,97 (2) ①d=5希尔排序:13,27,50,97,76,49,38,65 (2分) ②第一趟2路归并排序:38,49,65,97,13,76,27,50 (2分)
已知一组记录的排序码为(46,79,56,38,40, 80,95,24),写出对其分别进行下面排序的 第一趟排序结果: (1)以第一个数为基准的第一趟快速排序;(2) 第一趟基数排序;(3)d=3的一趟希尔排序。 (1)以第一个数为基准的第一趟快速排序:(24 40 38) 46 (56 80 95 79) (2)第一趟基数排序结果: 40,80,24,95,46,56,38,79 (3)d=3的希尔排序结果: 38,24,56,46,40,80,95,79 (2分)
判断下列序列是否为堆(小根堆或大根堆), 如果不是,则将其调整为小根堆。 (1)(17,18,60,40,7,32,73, 65)(2)(96,83,72,45,28,54, 60, 23,38,15) (3)(12,24,18,65,33,56,33, 92,86,70) (1)不是堆,将其调整为小根堆:7, 17,32,40,18,60,73,65. (2)已经是大根堆,无需调整。 (3)已经是小根堆,无需调整。
给出一组排序码序列: {25,10,20,31,5,44,16,61,78,3,54} 写出分别用以下排序方法按从小到大顺序排序的第一趟 排序的结果。 (1)直接选择排序 (2)d=3的希尔排序 (3)以表中第一个元素为划分基准进行快速排序
给出一组排序码序列: {25,10,20,31,5,44,16,61,78,3,54} 写出分别用以下排序方法按从小到大顺序排序的第一趟 排序的结果。 (1)直接选择排序 (2)d=3的希尔排序 (3)以表中第一个元素为划分基准进行快速排序
5. (1)后序序列:EBJKFGHICDA (2)树转换得到的二叉树如下图所示。
6. (1)哈夫曼树如下: (2)带权路径长度为:
对于给定的一组关键字序列:41,62,13, 84 , 35 , 96 , 57 , 39 , 79 , 61 , 15 , 83,写出执行2路归并排序算法每一趟排 序结果。 第l趟归并排序得:[41 62][13 84] [35 96] [39 57][6l 79][15 83](1分) 第2趟归并排序得;[13 4l 62 84][35 39 57 96] [15 61 79 83] (2分) 第3趟归并排序得:[13 35 39 41 57 63 84 96][15 6l 79 83] (2分) 第4趟归并排序得:13 15 35 39 41 57 61 63 79 83 84 96(1分)
相关文档
最新文档