【LEETCODE】121-Best Time to Buy and Sell Stock
来源:互联网 发布:淘宝10.11事变 编辑:程序博客网 时间:2024/05/22 12:05
Say you have an array for which the ith element is the price of a given stock on dayi.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.
题意:
给一个数组,第i个元素是某股票在第i天的价格,
如果只允许完成一次交易,即买一次卖一次,设计算法找到最大利润
思路:
找到最大差值
初始化low=array[0],ans=0,
low当然是遇到越小的越好,因为后面的即将遇到的价格都是一样的,low越小差越大
比ans大的就可以作为新的差值,是由array[i]-low生成的
class Solution(object): def maxProfit(self, prices): """ :type prices: List[int] :rtype: int """ if len(prices)==0: return 0 low=prices[0] ans=0 for i in range(1,len(prices)): if prices[i]<low: low=prices[i] elif prices[i]-low>ans: ans=prices[i]-low return ans
0 0
- LeetCode 121: Best Time to Buy and Sell Stock
- LeetCode(121)Best Time to Buy and Sell Stock
- LeetCode 121 Best Time to Buy and Sell Stock
- LeetCode: Best Time to Buy and Sell Stock [121]
- LeetCode 121 Best Time to Buy and Sell Stock
- [leetcode 121] Best Time to Buy and Sell Stock
- Leetcode NO.121 Best Time to Buy and Sell Stock
- LeetCode 121 Best Time to Buy and Sell Stock
- LeetCode(121) Best Time to Buy and Sell Stock (Java)
- leetcode-121 Best Time to Buy and Sell Stock
- leetcode || 121、Best Time to Buy and Sell Stock
- Best Time to Buy and Sell Stock - LeetCode 121
- leetcode#121 Best Time to Buy and Sell Stock
- Leetcode 121 Best Time to Buy and Sell Stock
- Leetcode #121 Best Time to Buy and Sell Stock
- leetcode 121: Best Time to Buy and Sell Stock
- leetcode: (121) Best Time to Buy and Sell Stock
- 121 Best Time to Buy and Sell Stock [Leetcode]
- BZOJ-1305 dance跳舞 建图+最大流+二分判定
- java配置环境变量
- Android 开发之获取相册照片和获取拍照照片
- 168,使用KSImageNamed.xcplugin插件显示图像
- 高度自律是怎样一种人生体验(二)
- 【LEETCODE】121-Best Time to Buy and Sell Stock
- 【Jquery】引用的Jquery函数似的js不能正常显示
- java中的动态绑定
- 外观模式
- 记录如何解决通过vpn链接公司内网,但是上不了外网的问题
- Java之String与CharSequence、StringBuffer与StringBuilder之间区别
- 配置文件activity节点属性
- Struts2和hibernate3的简单应用-登录验证
- docker 制作Dockerfile的SSH服务