81. Search in Rotated Sorted Array II
把一个不降序的数组进行旋转,如[0,1,1,1,2,3,4,5]旋转3位成为[3,4,5,0,1,1,1,2]。在这样的数组中判断目标数字是否存在。
思路:二分法,重点是二分之后,必然有一半是有序的,对target在有序的那一半比较是一种情况,在另一半是另一种情况
1 | class Solution: |
Go:
1 | func search(nums []int, target int) bool { |
把一个不降序的数组进行旋转,如[0,1,1,1,2,3,4,5]旋转3位成为[3,4,5,0,1,1,1,2]。在这样的数组中判断目标数字是否存在。
思路:二分法,重点是二分之后,必然有一半是有序的,对target在有序的那一半比较是一种情况,在另一半是另一种情况
1 | class Solution: |
Go:
1 | func search(nums []int, target int) bool { |