【发布时间】:2014-09-04 06:21:16
【问题描述】:
我在麻省理工学院的一些期中或期末考试中看到以下问题以相同的方式重复和重复。
我们在一个排序算法的某个步骤中展示了一个数组。
5,3,1,9,8,2,4,7
2,3,1,4,5,8,9,7
1,2,3,4,5,8,9,7
1,2,3,4,5,8,7,9
1,2,3,4,5,7,8,9
使用插入排序/快速排序/合并排序/交换排序中的哪一个?
我如何找到这个问题的解决方案? ?
编辑:我认为这是快速排序,因为每个级别的某些元素低于枢轴,而某些元素大于枢轴....
【问题讨论】:
-
交换排序哇,这是冒泡排序的一个花哨的名字
-
在第一步向下移动 4 和向上移动 5 之后,哪个快速排序变体在 4 之前有 2?使用 4 和 7 的双轴心?
标签: algorithm sorting quicksort mergesort insertion-sort