使用Golang实现的快速排序

u012797015 ·
快速排序最终版的 quickSort(arraySort []int, left, right int)有bug 正确的版本如下: func quickSort(sortArray []int, left, right int) { pos := partition(sortArray, left, right) if left < pos-1 { quickSort(sortArray, left, pos-1) } if pos+1 < right { quickSort(sortArray, pos+1, right) } } 另外:swap()函数里面数据交换代价要大于数据复制的代价。
#1