Day01 数组 - 二分法查找,移除元素

52 阅读1分钟

概念

刷题

image.png

func search(nums []int, target int) int {

left := 0

right := len(nums)

middle := (left + right) / 2

for left < right {

middle = (left + right) / 2

// fmt.Println(left, right)

if nums[middle] < target {

left = middle + 1

}else if nums[middle] > target {

right = middle

}else {

return middle

}

}

return -1

}

第二题

leetcode.cn/problems/re…

image.png

第三题

leetcode.cn/problems/sq…

image.png

讲解