题解 | #买卖股票的最好时机#

买卖股票的最好时机

http://www.nowcoder.com/practice/64b4262d4e6d4f6181cd45446a5821ec

package suanfa.array;

public class MaxProfit {

public static void main(String[] args) {

    int[] nums = new int[]{2, 1};

    int result = maxProfit(nums);

    System.out.println(result);

}

/**
 * 双指针 暴力解法
 *
 * @param arrs
 * @return
 */
public static int maxProfit(int[] arrs) {

    int maxProfit = 0;
    if (arrs.length == 1) {
        return 0;
    }
    for (int left = 0; left < arrs.length; left++) {
        int right = left + 1;
        while (right < arrs.length) {
            int tmpProfit = arrs[right] - arrs[left];
            maxProfit = Integer.max(tmpProfit, maxProfit);
            right++;
        }
    }
    return maxProfit;
}

}

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务