排序操作主要都在 sort包中,匯入就可以使用了,
import(「sort」)
sort.ints對整數進行排序, sort.strings對字串進行排序, sort.float64s對浮點數進行排序
package mainimport (
"fmt"
"sort"
)func testsort()
var sot string = string
sort.ints(st)
sort.strings(sot)
fmt.println(st)
fmt.println(sot)
}func main()
結果:[1 2 4 19 21 31]
[a a b d]
sort.searchints(a int, b int) 從陣列a中查詢b,前提是a必須有序
sort.searchfloats(a float64, b float64) 從陣列a中查詢b,前提是a必須有序
sort.searchstrings(a string, b string) 從陣列a中查詢b,前提是a必須有序
package mainimport (
"fmt"
"sort"
)type stru struct
func teststruct()
fmt.printf("%p\n%p\n%p\n",&(s.name),&(s.age),&(s.score))
}func testsort()
var sot string = string
sort.ints(st)
sort.strings(sot)
index1 :=sort.searchints(st,4)
fmt.println(st)
fmt.println("index1 4的位置",index1)
index2 :=sort.searchstrings(sot,"d")
fmt.println(sot)
fmt.println("index2 d的位置",index2)
}//func testsearch(a int,b int)
func main()
go 排序和查詢
排序是將一組資料,依指定的順序進行排列的過程 氣泡排序 bubble sorting 的基本思想 通過對待排序序列從後向前 從下標較大的元素開始 依次比較相鄰元素的排序碼,若發現逆序則交換,使排序碼較小的元素逐漸從後部移向前部 從下標較大的單元移向下標較小的單元 就像水底下的氣泡一樣逐漸向上冒 因為...
Go語言排序
1 氣泡排序 氣泡排序中,包含著乙個具體的演算法實現原檔案和乙個測試檔案 bubblesort.go package bubblesort func bubblesort values int end if end for j if flag true end for i bubble test.g...
Go語言核心程式設計 08排序和查詢
8.2 查詢 8.3 二維陣列 8.1.1 排序的介紹 排序的分類 8.1.2 氣泡排序package main import fmt func bubblesort arr 5 int fmt.println 排序後 arr arr func main bubblesort arr fmt.pri...