摘要:
具体过程:黑色标记代表左指针,红色标记代表右指针,蓝色标记代表中间值。(依次从左往向下) //QuickSort 快速排序 func QuickSort(left int, right int, arr *[7]int) { l := left r := right pivot := arr[(le 阅读全文
posted @ 2019-12-10 16:25
西西嘛呦
阅读(326)
评论(0)
推荐(0)
摘要:
//BubbleSort 冒泡排序 func BubbleSort(arr *[7]int) { for i := len(arr) - 1; i >= 0; i-- { for j := i; j >= 0; j-- { if (*arr)[j] > (*arr)[i] { (*arr)[j], 阅读全文
posted @ 2019-12-10 16:21
西西嘛呦
阅读(188)
评论(0)
推荐(0)
摘要:
//SelectSort 选择排序 func SelectSort(arr *[7]int) { for i := 0; i < len(arr); i++ { tmp := arr[i] index := i for j := i + 1; j < len(arr); j++ { if (*arr 阅读全文
posted @ 2019-12-10 16:19
西西嘛呦
阅读(249)
评论(0)
推荐(0)
摘要:
//InsertSort 插入排序 func InsertSort(arr *[7]int) { for i := 1; i < len(arr); i++ { insertVal := (*arr)[i] inserIndex := i - 1 for inserIndex >= 0 && (*a 阅读全文
posted @ 2019-12-10 16:16
西西嘛呦
阅读(219)
评论(0)
推荐(0)
摘要:
josephu.go package link import ( "fmt" ) type Kid struct { ID int next *Kid } func AddKid(num int) *Kid { first := &Kid{} cur := &Kid{} if num < 1 { f 阅读全文
posted @ 2019-12-10 14:32
西西嘛呦
阅读(408)
评论(0)
推荐(0)