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

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個字符
  • 表情

熱門資訊

主站蜘蛛池模板: 人妻丰满熟妞av无码区 | 亚洲暴爽av天天爽日日碰 | 亚洲色大网站www永久网站 | 亚洲精品人成电影网 | 亚洲成a v人片在线看片 | 亚洲欧美精品日韩欧美 | 色爱综合网 | 国产极品美女高潮无套在线观看 | 欧美激情一区二区三区四区 | 亚洲最大av资源站无码av网址 | 吃奶呻吟打开双腿做受视频 | 国产在线精品福利大全 | 小明成人永久免费观看视频 | 99久久久无码国产aaa精品 | 免费高清特黄a 大片 | 黑人上司与人妻激烈中文字幕 | 日本在线视频www色 日本在线视频毛片 | 法国少妇xxxx做受 | www久| 草草影院ccyycom | 国产妇女馒头高清泬20p多毛 | 日本一级片免费观看 | 小12萝8禁在线喷水观看 | 亚洲色精品vr一区二区三区 | 成人福利视频在线观 | 日韩久久综合 | 欧美精品中文字幕亚洲专区 | 久久国产精品久久国产片 | 欧美日韩亚洲区久久综合 | 一级做a爱过程免费观看 | 2019年中文字字幕在线看不卡 | 日日碰狠狠添天天爽五月婷 | 亚洲成人福利视频 | 亚洲va久久久噜噜噜久久狠狠 | 午夜啪啪福利视频 | 精品久久久久久亚洲 | 最新在线精品国自产拍福利 | 99国产欧美久久久精品蜜芽 | 中文字幕精品一二三四五六七八 | 亚洲h在线播放在线观看h | 成 人国产在线观看高清不卡 |