题解 | #把数组排成最小的数#

旋转数组的最小数字

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

方法一:偷鸡取巧

import java.util.*;
public class Solution {
    public int minNumberInRotateArray(int [] array) {
        Arrays.sort(array);
        return array[0];
    }
}

方法二:一次循环

import java.util.ArrayList;
public class Solution {
    public static int minNumberInRotateArray(int [] array) {
        if(array == null || array.length == 0) return 0;
        for(int i = 1;i < array.length;i++){
            if (array[i - 1] > array[i]) {
                return array[i];
            }
        }
        return array[0];
    }
}
全部评论

相关推荐

09-29 15:34
已编辑
北京航空航天大学 C++
做个有文化的流氓:结果是好的,过程不重要,而且你的offer太多了
软开人,秋招你打算投哪些...
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

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