早教吧作业答案频道 -->数学-->
三个数据结构的问题,求高人答案1一组记录的关键字序列为(64,56,23,89,10,75),写出对其进行直接插入排序的过程中,每一趟排序后的结果,要求从小到大进行排序.2一组记录的关键字序列为
题目详情
三个数据结构的问题,求高人答案
1 一组记录的关键字序列为(64,56,23,89,10,75),写出对其进行直接插入排序的过程中,每一趟排序后的结果,要求从小到大进行排序.
2 一组记录的关键字序列为(50,38,77,26,45,69),写出对其进行冒泡排序的过程中,每一趟排序后的结果,要求从小到大进行排序.
3 将序列(42,33,50,18,30,29,45,12,25)调整为大顶堆.要求画出调整的全过程(不必进行堆排序).
1 一组记录的关键字序列为(64,56,23,89,10,75),写出对其进行直接插入排序的过程中,每一趟排序后的结果,要求从小到大进行排序.
2 一组记录的关键字序列为(50,38,77,26,45,69),写出对其进行冒泡排序的过程中,每一趟排序后的结果,要求从小到大进行排序.
3 将序列(42,33,50,18,30,29,45,12,25)调整为大顶堆.要求画出调整的全过程(不必进行堆排序).
▼优质解答
答案和解析
1.插入排序:
起始(64),(56,23,89,10,75)
第一趟 (56,64),(23,89,10,75)
第二趟 (23,56,64),(89,10,75)
第三趟 (23,56,64,89),(10,75)
第四趟 (10,23,56,64,89),(75)
第五趟 (10,23,56,64,75,89)
2.冒泡排序
起始(50,38,77,26,45,69)
第一趟(38,50,26,45,69,77)
第二趟(38,26,45,50,69,77)
第三趟(26,38,45,50,69,77)
第四趟(26,38,45,50,69,77)序列已经有序无变化,对于优化的冒泡
排序此时已经结束,对非优化的冒泡排序
还需一趟排序
3.堆排序(42,33,50,18,30,29,45,12,25)
起始:
42
33 50
18 30 29 45
12 25
自底向上建堆:
第一步调整根为18的子树:
42
33 50
25 30 29 45
12 18
第二步调整根为50的子树(已经符合大顶堆特征无需变化)
42
33 50
25 30 29 45
12 18
第三步调整根为33的子树(已经符合大顶堆特征无需变化)
42
33 50
25 30 29 45
12 18
第四步调整根为42的子树,由于移动结点时破坏了原有的平衡,需要调整两次:
第一次:
50
33 42
25 30 29 45
12 18
第二次:
50
33 45
25 30 29 42
12 18
建堆完成
起始(64),(56,23,89,10,75)
第一趟 (56,64),(23,89,10,75)
第二趟 (23,56,64),(89,10,75)
第三趟 (23,56,64,89),(10,75)
第四趟 (10,23,56,64,89),(75)
第五趟 (10,23,56,64,75,89)
2.冒泡排序
起始(50,38,77,26,45,69)
第一趟(38,50,26,45,69,77)
第二趟(38,26,45,50,69,77)
第三趟(26,38,45,50,69,77)
第四趟(26,38,45,50,69,77)序列已经有序无变化,对于优化的冒泡
排序此时已经结束,对非优化的冒泡排序
还需一趟排序
3.堆排序(42,33,50,18,30,29,45,12,25)
起始:
42
33 50
18 30 29 45
12 25
自底向上建堆:
第一步调整根为18的子树:
42
33 50
25 30 29 45
12 18
第二步调整根为50的子树(已经符合大顶堆特征无需变化)
42
33 50
25 30 29 45
12 18
第三步调整根为33的子树(已经符合大顶堆特征无需变化)
42
33 50
25 30 29 45
12 18
第四步调整根为42的子树,由于移动结点时破坏了原有的平衡,需要调整两次:
第一次:
50
33 42
25 30 29 45
12 18
第二次:
50
33 45
25 30 29 42
12 18
建堆完成
看了 三个数据结构的问题,求高人答...的网友还看了以下:
(23-47)×21+44=(45+14)÷72−110=1-[1-(1-23÷23)]×34+5 2020-04-07 …
直接写得数:329×0.87=16÷1.2=1429÷2187=0.56×18=2006-619= 2020-04-07 …
23:56=23×18:56×18=12:15改正:23:56=(23×18):(56×18)=1 2020-04-07 …
(2007•东城区)56-47=10-0.27=5-2.5=6.3+0.7=6÷0.5=8.4÷4 2020-04-07 …
阅读第(1)小题的计算方法,再用这种方法计算第(2)小题.(1)计算:−556+(−923)+17 2020-04-07 …
直接写得数.56÷23=1-75%=56×310=76÷56=7×18×37=1÷0.25=390 2020-07-20 …
数据结构习题请高手帮忙?10.1一组记录的关键字序列为(64,56,23,89,10,75),写出 2020-07-23 …
直接写得数.19×9+19=100-2.02=30÷30%=56+23=(52+12)×13=1÷2 2020-11-19 …
先阅读学习第(1)小题的方法,再用所学方法计算第(2)小题:(1)计算:-156+(-523)+24 2020-12-13 …
某裤装厂家5天内进出库的件数记录如下(“+”表示进库,“-”表示出库):+56-48-23+41-5 2020-12-14 …