算法代码实现之快速排序,Golang(Go语言)实现

前端之家收集整理的这篇文章主要介绍了算法代码实现之快速排序,Golang(Go语言)实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

封装成函数

  
  
//快速排序func QuickSort(s []int) { sorts, 0 len)-1)}func sort lo hi if lo >= hi return k := partition hi k+func partitionint i j 1 //将lo作为中间值for++ i ==|| s[i]>lobreak j--j<= swapfunc swap i j ],161)">=]}
测试:
{96582743fmt.Println)QuickSort)

输出

[9 0 6 5 8 2 1 7 4 3] [0 1 2 3 4 5 6 7 8 9]

猜你在找的Go相关文章