贪心算法
作者:互联网
贪心算法简单理解
贪心算法就是不考虑整体最优解,而总是选择现阶段的最优解,将各个局部最优解加起来
典型题目:leetcode 122. 买卖股票的最佳时机 II
class Solution {
public int maxProfit(int[] prices) {
int max = 0;
for(int i = 1;i <= prices.length - 1;i++){
if(prices[i] > prices[i -1]){
max +=(prices[i] - prices[i -1]);
}
}
return max;
}
}
将后一个减前一个大于0的部分都加起来就是最大的利润,不断的考虑局部的最大利润,就是后一个减前一个的值如果大于0就加上。
标签:int,max,算法,prices,最优,贪心 来源: https://www.cnblogs.com/water-home/p/16461042.html