leetcode刷题,总结,记录,备忘154

来源:互联网 发布:商务部 融资租赁数据 编辑:程序博客网 时间:2024/06/05 06:16

leetcode154

Find Minimum in Rotated Sorted Array II

 

Follow up for "Find Minimum in Rotated Sorted Array":
What if duplicates are allowed?

Would this affect the run-time complexity? How and why?

Suppose a sorted array is rotated at some pivot unknown to you beforehand.

(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).

Find the minimum element.

The array may contain duplicates.

说是hard题其实有点过分了,,,其实很简单的,,不用二分也行,其实二分也很简单,

class Solution {public:    int findMin(vector<int>& nums) {        if (nums.size() == 0)        return *nums.begin();                for (vector<int>::iterator it = nums.begin(); it != nums.end(); ++it)        {            if (*it < *(nums.end() - 1))            return *it;        }        return *(nums.end() - 1);    }};


0 0
原创粉丝点击