当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。