mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
Merge pull request #1 from janeyziqinglin/janeyziqinglin-patch-1
Update 0704.二分查找.md
This commit is contained in:
@ -220,19 +220,21 @@ class Solution:
|
|||||||
|
|
||||||
(版本二)左闭右开区间
|
(版本二)左闭右开区间
|
||||||
|
|
||||||
```python
|
```class Solution:
|
||||||
class Solution:
|
|
||||||
def search(self, nums: List[int], target: int) -> int:
|
def search(self, nums: List[int], target: int) -> int:
|
||||||
left,right =0, len(nums)
|
if nums is None or len(nums)==0:
|
||||||
while left < right:
|
return -1
|
||||||
mid = (left + right) // 2
|
l=0
|
||||||
if nums[mid] < target:
|
r=len(nums)-1
|
||||||
left = mid+1
|
while (l<=r):
|
||||||
elif nums[mid] > target:
|
m = round(l+(r-l)/2)
|
||||||
right = mid
|
if nums[m] == target:
|
||||||
|
return m
|
||||||
|
elif nums[m] > target:
|
||||||
|
r=m-1
|
||||||
else:
|
else:
|
||||||
return mid
|
l=m+1
|
||||||
return -1
|
return -1
|
||||||
```
|
```
|
||||||
|
|
||||||
**Go:**
|
**Go:**
|
||||||
|
Reference in New Issue
Block a user