Find Minimum in Rotated Sorted Array II
Example
Solution
// 这道题目在面试中不会让写完整的程序
// 只需要知道最坏情况下 \[1,1,1....,1\] 里有一个0
// 这种情况使得时间复杂度必须是 O\(n\)
// 因此写一个for循环就好了。
// 如果你觉得,不是每个情况都是最坏情况,你想用二分法解决不是最坏情况的情况,那你就写一个二分吧。
// 反正面试考的不是你在这个题上会不会用二分法。这个题的考点是你想不想得到最坏情况。
重复元素出现在pivot 点时候需要考虑动态的删除最后一个元素。
end = end - 1Last updated