从数组中查询指定值golang版本

2023-08-20
1分钟阅读时长

从数组中查询指定值

type NodeList struct {
	Val  int
	Next *NodeList
}

func queryAppearValues3(input []int, value int) int {
	l := 0
	r := len(input)
	for r >= 0 {
		if input[l] == value {
			return l
		} else if input[l] < value {
			l++
		} else {
			r--
		}
	}
	return l
}

func main() {
	fmt.Println(queryAppearValue3([]int{1, 5, 7, 9, 2, 3, 4}, 9))
	array := [...]int{1, 2, 3, 4, 5}
	s2 := array[:1] //4 5(x)   3 4 5

	for i := range array {
		fmt.Println(i)
	}
	for i := range s2 {
		// time.Sleep(1000)
		fmt.Println(100 + s2[i])
	}
}
Avatar

Aisen

Be water,my friend.