golang 10大排序算法
1. 快速排序思路和算法快速排序的主要思想是通过划分将待排序的序列分成前后两部分,其中前一部分的数据都比后一部分的数据要小,然后再递归调用函数对两部分的序列分别进行快速排序,以此使整个序列达到有序。快排模板1:func quick_sort(nums []int, l, r int) { if l >= r { return } rand.Seed(time.Now().Unix()) p := rand.Intn(r-l+1) + l nums[r], nums[p] =
原创
2021-09-28 12:42:58 ·
2440 阅读 ·
1 评论