Best Time to Buy and Sell Stock II
来源:互联网 发布:linux mysql 远程访问 编辑:程序博客网 时间:2024/05/17 04:29
Say you have an array for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum profit. You may complete as many transactions
as you like (ie, buy one and sell one share of the stock multiple times). However, you
may not engage in multiple transactions at the same time (ie, you must sell the stock
before you buy again).
与之前不同的是可以多次买卖。我的思路是当前数比前一个小时,就卖出前面的。
public class Solution { public int maxProfit(int[] prices) { if(prices==null||prices.length<=0)return 0; int minElement=prices[0],dif=0,t=0;for(int i=1;i<prices.length;i++){if(prices[i-1]>prices[i]){minElement=prices[i];dif+=t;t=0;continue;}else{t=Math.max(t, prices[i]-minElement);minElement=Math.min(minElement, prices[i]);}}return dif+t; }}更简单的思路是,数组递增就计入利润,否则继续。
public int maxProfit3(int[] prices) { int profit = 0; for(int i=1; i<prices.length; i++){ int diff = prices[i]-prices[i-1]; if(diff > 0){ profit += diff; } } return profit;}
0 0
- [LeetCode]Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock II
- Leetcode: Best Time to Buy and Sell Stock II
- [Leetcode] Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock II
- LeetCode : Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock II
- [LeetCode] Best Time to Buy and Sell Stock II
- leetcode 61: Best Time to Buy and Sell Stock II
- [LeetCode] Best time to buy and sell a stock II
- Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock II
- 【leetcode】Best Time to Buy and Sell Stock II
- LeetCode - Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock II
- LeetCode之Best Time to Buy and Sell Stock II
- [LeetCode]Best Time to Buy and Sell Stock II
- CAP原理和BASE思想
- 领导力反思
- HDU 5360 Hiking(优先队列)
- 使用fuse编写文件系统 (1)
- vector内存怎么释放
- Best Time to Buy and Sell Stock II
- ios 雪花下坠效果
- HDU1394-Minimum Inversion Number-归并排序求最小逆序数
- [Erlang]进程结构和性能分析
- Oracle中身份证校验函数
- 江尤理:8月7非农前瞻,或许这次可以威风一次
- 任务调度(四)——ScheduledExecutorService替代Timer,实现多线程任务调度
- Java用dom4j将list<? extends Map<String,String>>结果集数据导出成xml文件
- 二级指针的使用