mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-07 07:35:35 +08:00
更正排版错误 优化代码更易理解
This commit is contained in:
@ -250,23 +250,23 @@ public int searchInsert(int[] nums, int target) {
|
||||
|
||||
|
||||
|
||||
Golang:
|
||||
### Golang
|
||||
|
||||
```golang
|
||||
```go
|
||||
// 第一种二分法
|
||||
func searchInsert(nums []int, target int) int {
|
||||
l, r := 0, len(nums) - 1
|
||||
for l <= r{
|
||||
m := l + (r - l)/2
|
||||
if nums[m] == target{
|
||||
return m
|
||||
}else if nums[m] > target{
|
||||
r = m - 1
|
||||
}else{
|
||||
l = m + 1
|
||||
left, right := 0, len(nums)-1
|
||||
for left <= right {
|
||||
mid := left + (right-left)/2
|
||||
if nums[mid] == target {
|
||||
return mid
|
||||
} else if nums[mid] > target {
|
||||
right = mid - 1
|
||||
} else {
|
||||
left = mid + 1
|
||||
}
|
||||
}
|
||||
return r + 1
|
||||
return len(nums)
|
||||
}
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user