當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO SearchInts用法及代碼示例

GO語言"sort"包中"SearchInts"函數的用法及代碼示例。

用法:

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

SearchInts 在已排序的整數切片中搜索 x 並返回 Search 指定的索引。如果 x 不存在,則返回值是插入 x 的索引(它可能是 len(a))。切片必須按升序排序。

例子:

此示例演示在按升序排序的列表中搜索int。

package main

import (
    "fmt"
    "sort"
)

func main() {
    a := []int{1, 2, 3, 4, 6, 7, 8}

    x := 2
    i := sort.SearchInts(a, x)
    fmt.Printf("found %d at index %d in %v\n", x, i, a)

    x = 5
    i = sort.SearchInts(a, x)
    fmt.Printf("%d not found, can be inserted at index %d in %v\n", x, i, a)
}

輸出:

found 2 at index 1 in [1 2 3 4 6 7 8]
5 not found, can be inserted at index 4 in [1 2 3 4 6 7 8]

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 SearchInts。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。