早教吧作业答案频道 -->其他-->
数据结构作业,请帮做下第八章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)
其他的排序,课本上都有例题讲解的,自己试试做下
看了 数据结构作业,请帮做下第八章...的网友还看了以下:
排一排.(1)按从大到小的顺序排列:500毫米;200厘米;1米;5000米,(2)按从小到大的顺 2020-05-13 …
根据课文内容和你的理解排列顺序。(1)按由高到低的顺序排列:a.积云b.高积云c.卷云d.卷积云( 2020-05-14 …
数字1-8按照不同的顺序排列然后随机删除4个相同的数字还能使4组排列顺序完全不同请问如何排列比如1 2020-06-18 …
下列句序被打乱了,按正确的语序排列无误的一项是①再过两个月,燕子翩然归来.下列句序被打乱了,按正确 2020-07-02 …
已知三个字符为:a、Z和8,按它们的ASCII码值升序排序,结果是.A、8,a,Z已知三个字符为: 2020-07-23 …
WORD目录排列问题我这有本年鉴的目录,要求按标引词首字汉语拼音(同音字按声调)顺序排列;同声同调 2020-07-23 …
输入N个整数,存入一个数组中。1)应用某种排序算法将这N个数有大到小的顺序排序,输出排序的结果并存入 2020-11-17 …
在Excel中,只以某列为关键字作升序排序时,则该列上有完全相同项的行将A.保持原始次序B.逆序排列 2020-12-05 …
用快速排序算法,对下列数组排序60566599221688100a[0]a[1]a[2]a[3]a[ 2020-12-05 …
关于排列组合有序排列,无序组合那请问排队问题是属于有序还是无序比如说1,2,3,排队那么排成1213 2020-12-05 …