使用go语言的go关键字以及通道机制实现的一个玩具快速排序,仅为个人熟悉go的并发而写的,不具有实际使用价值。想要有实际使用的价值的话应使用接口适应不同的数据类型,分割点的选择也应该使用三点取中或者随机化的方式,在递归到数据量较小时(比如n <= 16)应该改用插入排序。 //以最后一个元素为分割点进行分割 func partition(arr []int, low, high int) int { for j := low; j < high - 1; j++ { if arr[j] < arr[high - 1] { ar...