从数组中查询指定值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])
	}
}

本主题指南

技术实践与开发文档
  • 深入探究一下Kubernetes Operator Pattern,为CustomResourceDefinition使用贡献有效经验

    Kubernetes让部署和无感知扩容变的异常简单。如果实操,基本上只需要在YAML文件中把相关联的应用的参数做下指定即可,然后提交给Kubernetes系统识别你的声明式指令,Kubernetes内建的状态循环机制就会自动的创建或者销毁相应资源,来把集群调整到我预设的状态上来,一切都如此轻松!

  • 如何从头创建一个KubernetesOperator

    对于什么是`controller`什么是`operator`可能大家有比较多的迷惑,特别对于你不是做`Kubernetes`领域相关工作的,可能就更像听天书。简明扼要给出我的理解,`operators`是一种特别的`controller`。区别在于`operators`中针对于`controller`可能会包含进更多特定的负载相关的知识。 那么下个问题就出现了,什么是`controller`?

  • Client Go四种交互模式之 DynamicClient实战案例详解

    Client Go四种交互模式之 DynamicClient实战案例详解

  • 对于kubernetes体系课的录制自己的一些思考

    由于天天要搞的事情太多,所以准备录云原生kubernetes课程的事情一拖再拖!但好消息是这个周末终于录了网络接口(CNI)第三方厂商中的佼佼者flannel和calico的实践!以及istio的实践!虽然都只是一部分,但是能迈出这一步,感觉已经是巨大的进步了,因为如果找借口可能天天都有借口,但是时间嘛,挤一挤总是有的!

Avatar

Aisen

Be water,my friend.