题解 | #旋转数组的最小数字#

旋转数组的最小数字

https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba

class Solution {
public:
    int minNumberInRotateArray(vector<int> rotateArray) {
        int l = 0;
        int r = rotateArray.size() - 1;
        while (l <= r) {
            int mid = l + (r - l) / 2;
            if (rotateArray[mid] > rotateArray[r]) {
                l = mid + 1;
            } else if (rotateArray[mid] < rotateArray[r]) {
                r = mid;
            } else {
                r--;
            }
        }
        return rotateArray[l];
    }
};

2023-剑指-搜索算法 文章被收录于专栏

2023-剑指-搜索算法

全部评论

相关推荐

阿里巴巴各部门年终奖开奖了,有人拿到了220w
真烦好烦真烦:拿命换钱呢,公司给你220万,肯定是因为你对公司的贡献大于220万,想想要多厉害多累才能达到
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务