黄色三级免费网站_中文字幕久久伊人_狠狠影院_久久久国产一区_中文字幕欧美日韩_亚洲久久

Go-標準庫-sort(二)-世界新視野

  • 騰訊云
  • 2023-04-28 01:15:12

func Strings(a []string)

Strings函數對string類型的切片進行升序排序。

示例:


(資料圖)

package mainimport (    "fmt"    "sort")func main() {    arr := []string{"apple", "banana", "pear", "orange", "grape"}    sort.Strings(arr)    fmt.Println(arr) // Output: [apple banana grape orange pear]}

func Reverse(data Interface) Interface

Reverse函數返回一個實現了sort.Interface接口的新對象,該對象可以對被排序的元素進行反向排序。

示例:

package mainimport (    "fmt"    "sort")type myInts []intfunc (a myInts) Len() int           { return len(a) }func (a myInts) Swap(i, j int)      { a[i], a[j] = a[j], a[i] }func (a myInts) Less(i, j int) bool { return a[i] < a[j] }func main() {    arr := myInts{3, 1, 4, 1, 5, 9, 2, 6, 5, 3}    sort.Sort(sort.Reverse(arr))    fmt.Println(arr) // Output: [9 6 5 5 4 3 3 2 1 1]}

上面的例子中,我們定義了一個myInts類型,該類型實現了sort.Interface接口。然后,我們使用sort.Reverse函數對myInts類型的切片進行反向排序。

func Search(n int, f func(int) bool) int

Search函數使用二分查找算法在長度為n的有序切片中查找滿足f函數的最小索引。如果不存在這樣的索引,則返回n。

示例:

package mainimport (    "fmt"    "sort")func main() {    arr := []int{1, 3, 5, 7, 9}    fmt.Println(sort.Search(len(arr), func(i int) bool { return arr[i] >= 5 })) // Output: 2}

上面的例子中,我們定義了一個長度為5的有序整型切片,并使用sort.Search函數查找大于或等于5的元素的最小索引。由于切片中的第3個元素為5,因此該函數返回2。

func SearchInts(a []int, x int) int

SearchInts函數使用二分查找算法在已排序的整型切片a中查找x的索引。如果x不存在于a中,則返回值為將x插入a后的索引。

示例:

package mainimport (    "fmt"    "sort")func main() {    arr := []int{1, 3, 5, 7, 9}    fmt.Println(sort.SearchInts(arr, 5)) // Output: 2}

上面的例子中,我們定義了一個長度為5的有序整型切片,并使用sort.SearchInts函數查找5的索引。由于切片中的第3個元素為5,因此該函數返回2。

關鍵詞:

分享到:
?
  • 至少輸入5個字符
  • 表情

熱門資訊

主站蜘蛛池模板: 亚洲精品入口一区二区在线播放 | 国产精品1000部在线观看 | 1204曰韩欧美成人看片 | 日本猛少妇色xxxxx猛交 | 国产成人亚洲欧美三区综合 | 最新国产ts人妖系列视频 | 亚洲国产高清视频在线观看 | 久青草久青草视频在线观看 | 日日碰狠狠躁久久躁96avv | 日韩精品无码免费专区网站 | 欧美成人综合在线观看视频 | 中文天堂资源 | 成人精品一区二区久久久 | 日韩人妻无码精品专区 | 免费看撕开奶罩揉吮奶头视频 | 在线电影亚洲 | 亚洲av无码乱码在线观看代蜜桃 | 内射囯产旡码丰满少妇 | 萝控精品福利视频一区 | 在线视频观看一区 | 黄色一级大片免费看 | 欧美日韩大片在线观看 | 色婷婷综合久久久久中文一区二区 | 日韩成人综合网 | 亚洲国产成人久久午夜 | 国产精品人娇在线内谢 | 久久se精品一区精品二区国产 | 国产精品亚欧美一区二区三区 | 欧美成人aa久久狼窝五月丁香 | 日本免费看黄 | 国产成人亚洲精品乱码在线观看 | 久久婷婷五月综合97色直播 | 射黄视频 | 久草热8精品视频在线观看 久草热久草热线频97精品 | 欧美另类综合 | 无码精品国产va在线观看dvd | 九九热免费视频 | 亚洲综人网 | 草草地址线路①屁屁影院成人 | 国产91免费在线观看 | 成人国产在线看不卡 |