找后面比前面小的第一个值

旋转数组的最小数字

http://www.nowcoder.com/questionTerminal/9f3231a991af4f55b95579b44b7a01ba

/由于旋转数组是由一个从小到大的数组前一部分的元素放在数组的后面构成
也就是说分界线处的那个元素一定是小于前面的数据的,所以直接返回比前一
个小的数即可
/

class Solution {
public:
    int minNumberInRotateArray(vector<int> rotateArray) {
        if(rotateArray.size()==0)
            return 0;
        int i = 0;
        for(;i<rotateArray.size();i++){
            if(rotateArray[i+1]<rotateArray[i])
                return rotateArray[i+1];
        }
        if(i==rotateArray.size()){
            return rotateArray[0];
        }
    }
};
全部评论

相关推荐

03-05 17:03
已编辑
浙江工商大学 C++
陈好好wy:整体看下来有点空空的感觉,可以把每一段项目经历都再完善一下,然后用小标题的形式写个两到三条,目前看有点太简单了,不太能看出具体在这个项目里做了什么工作。还是要尽量把自己做的工作以量化的形式体现在简历上呢。
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务