LeetCode122:Best Time to Buy and Sell Stock II
来源:互联网 发布:王羽的大招笔记淘宝 编辑:程序博客网 时间:2024/05/19 16:05
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).
Hide Tags Array Greedy
这可以说是股票交易中比较简单的一种情况了。
从一个时间点开始算起,只要接下来一天的价格大于当天的价格,就进行一笔买卖。这样求出这些天所有的差价和就是最大的收益。
看了Hide Tags的提示发现这其实是一种贪婪思想,因为正好局部最优解就是全局最优解,所以可以用贪婪算法解题。
runtime:10ms
class Solution {public: int maxProfit(vector<int>& prices) { int length=prices.size(); int result=0; if(length<2) return result; for(int i=1;i<length;i++) { result+=max(prices[i]-prices[i-1],0); } return result; }};
0 0
- leetcode122---Best Time to Buy and Sell Stock II
- LeetCode122:Best Time to Buy and Sell Stock II
- leetcode122 Best Time to Buy and Sell Stock II
- LeetCode122. Best Time to Buy and Sell Stock II
- leetcode122 Best Time to Buy and Sell Stock II
- Leetcode122. Best Time to Buy and Sell Stock II
- leetcode122.[DP] Best Time to Buy and Sell Stock II
- LeetCode122—Best Time to Buy and Sell Stock II
- leetcode122. Best Time to Buy and Sell Stock II
- leetcode122~Best Time to Buy and Sell Stock II
- LeetCode122. Best Time to Buy and Sell Stock II题解
- LeetCode122 Best Time to Buy and Sell Stock II
- Leetcode122. Best Time to Buy and Sell Stock II
- LeetCode122. Best Time to Buy and Sell Stock II
- LeetCode122. Best Time to Buy and Sell Stock II
- LeetCode122. Best Time to Buy and Sell Stock II
- LeetCode122——Best Time to Buy and Sell Stock II
- Leetcode122 - Best Time to Buy and Sell Stock II (dp)
- struts.xml报错Referenced file contains errors (http://struts.apache.org/dtds/struts-2.0.dt
- Hello Maven
- easyui
- repcached与mysql缓存测试
- 第14周实验作业:GUI编程初步
- LeetCode122:Best Time to Buy and Sell Stock II
- LeetCode85 Maximal Rectangle java题解
- repcached配置与简单测试
- SQL Server 2008 R2占用内存越来越大两种解决方法
- android 随笔,代码片段
- 读取xml生成lua测试代码
- Bitmap内存优化--使用BitmapFactory.options及SoftReference解决OutOfMemory问题
- jquery,get方式提交中文数据时乱码
- iOS高级开发, 开机启动, 无限后台运行, 监听进程