合并排序步骤迭代看起来如何?我试图了解合并排序中会发生什么。防爆。 25,64,22,46,20,65,90,66,48,98等值的列表如何在合并排序中逐步查看?分步合并排序
Q
分步合并排序
-3
A
回答
1
自下而上归并排序:
25, 64, 22, 46, 20, 65, 90, 66, 48, 98 -> merge groups-of-1 ->
25, 64, 22, 46, 20, 65, 66, 90, 48, 98 -> merge groups-of-2 ->
22, 25, 46, 64, 20, 65, 66, 90, 48, 98 -> merge groups-of-4 ->
20, 22, 25, 46, 64, 65, 66, 90, 48, 98 -> merge groups-of-8 ->
20, 22, 25, 46, 48, 64, 65, 66, 90, 98 result
0
你可以在Wikipedia找到MergeSort(和其他人)的一些不错的图片。
2
看看这个形象从维基百科找到。数字是不同的,但它是每次递归调用中数据看起来像样的一个很好的例子。 http://en.wikipedia.org/wiki/File:Merge_sort_algorithm_diagram.svg
相关问题
- 1. 合并排序中的合并部分
- 2. 拆分,合并,排序CSV
- 3. 合并排序
- 4. 合并排序随机拆分
- 5. 合并排序,递归部分
- 6. 分而治之:合并排序
- 7. 如何将合并排序转换为并行合并排序
- 8. Python合并排序
- 9. 合并排序java
- 10. 合并排序R
- 11. Broken合并排序
- 12. Laravel排序合并集合
- 13. 并行合并排序
- 14. 什么排序技术在合并时使用合并排序
- 15. 抽象inplace合并排序有效合并排序
- 16. 二元合并排序&天然合并排序
- 17. 合并排序功能(自然合并排序)
- 18. 合并列表和“合并”排序
- 19. C++合并排序不会合并?
- 20. 排序的列合并不合并列
- 21. 修改合并排序以实现合并排序与插入排序Java
- 22. 合并排序 - 向量不排序
- 23. 罐推荐和排序(排序合并)
- 24. 合并排序不排序数组
- 25. 合并排序与插入排序
- 26. 关于合并排序代码中的合并步骤的困惑
- 27. 多线程合并排序
- 28. Java递归合并排序
- 29. 合并排序列表java
- 30. Visual C++合并排序