早教吧作业答案频道 -->其他-->
数据结构作业,请帮做下第八章1.分别用下列排序算法对关键字序列(49,7,50,5,94,16,90,29,71)进行排序,写出每一趟排序所得到的中间结果。(1)直接插入排序(2)希尔排
题目详情
数据结构作业,请帮做下
第八章
1. 分别用下列排序算法对关键字序列(49,7,50,5,94,16,90,29,71)进行排序,写出每一趟排序所得到的中间结果。
(1) 直接插入排序
(2) 希尔排序
(3) 改进的冒泡排序
(4) 快速排序
(5) 直接选择排序
(6) 堆排序
(7) 合并排序
2. 一种冒泡排序算法是所谓“上浮式的”,即每趟排序都把较小的关键字“浮”到上面(数组下标较小的那一边)去。请编写一个改进的“下沉式的”冒泡排序算法。
3. 举例说明直接选择排序算法、快速排序算法和堆排序算法不是稳定的。
第八章
1. 分别用下列排序算法对关键字序列(49,7,50,5,94,16,90,29,71)进行排序,写出每一趟排序所得到的中间结果。
(1) 直接插入排序
(2) 希尔排序
(3) 改进的冒泡排序
(4) 快速排序
(5) 直接选择排序
(6) 堆排序
(7) 合并排序
2. 一种冒泡排序算法是所谓“上浮式的”,即每趟排序都把较小的关键字“浮”到上面(数组下标较小的那一边)去。请编写一个改进的“下沉式的”冒泡排序算法。
3. 举例说明直接选择排序算法、快速排序算法和堆排序算法不是稳定的。
▼优质解答
答案和解析
(1) 直接插入排序
初始序列:(49)7,50,5,94,16,90,29,71
第一趟:(7 49)50,5,94,16,90,29,71
第二趟:(7,49,50)5,94,16,90,29,71
第三趟:(5,7,49,50)94,16,90,29,71
第四趟:(5,7,49,50,94)16,90,29,71
第五趟:(5,7,16,49,50,94)90,29,71
第六趟:(5,7,16,49,50,90,94)29,71
第七趟:(5,7,16,29,49,50,90,94)71
第八趟:(5,7,16,29,49,50,71,90,94)
其他的排序,课本上都有例题讲解的,自己试试做下
初始序列:(49)7,50,5,94,16,90,29,71
第一趟:(7 49)50,5,94,16,90,29,71
第二趟:(7,49,50)5,94,16,90,29,71
第三趟:(5,7,49,50)94,16,90,29,71
第四趟:(5,7,49,50,94)16,90,29,71
第五趟:(5,7,16,49,50,94)90,29,71
第六趟:(5,7,16,49,50,90,94)29,71
第七趟:(5,7,16,29,49,50,90,94)71
第八趟:(5,7,16,29,49,50,71,90,94)
其他的排序,课本上都有例题讲解的,自己试试做下
看了 数据结构作业,请帮做下第八章...的网友还看了以下:
关于任何自然数除以7的结果都有142857的解释为什么任何自然数除以7的结果都是1/7=0.142 2020-04-07 …
excel 统计个数 相同的算一个有一列数据,很多.比如1,1,1,2,2,2,3,4,5,6,7 2020-05-16 …
产品800元打7折,是800*0.7这样的算法吗?为什么800/1.7这样算出来不对?像产品算不含 2020-06-24 …
用分式方程解应用题某中学修整草场,如果让初一学生单独工作,需要7.5小时完成;如果让初二学生单独做 2020-06-30 …
小马虎在做一道减法题时,把减数个位上的1看作7,把减数十位上的7看作1,结果得出差是111.求正确 2020-07-18 …
有两箱苹果,第一箱重25千克,第一箱比第二箱的1.5倍少7.5千克,两箱苹果共重多少千克?1.5x 2020-07-19 …
梨多少斤若买7斤桃的钱可以买一斤苹果和两斤梨,买7斤苹果的钱可以买10斤梨和1斤桃,买12斤苹果的钱 2020-10-31 …
分苹果给小朋友,如果没人5个,还剩8个,前几个小朋友每人7个,最后一个小朋友不足3个,同桌是这样解得 2020-11-25 …
先将分式49-x2(x-7)(x-1)约分,然后代入你喜欢的一个数求分式的值,下面是小明的解题过程: 2020-12-10 …
7箱苹果,以每箱15千克为准,超过的千克数记作正数,而不足的千克数记作负数,称量结果记录在纸箱上,如 2021-02-03 …