Leetcode 121
来源:互联网 发布:外国人来中国后被淘宝 编辑:程序博客网 时间:2024/06/05 12:00
Best Time to Buy and Sell Stock, Leetcode 121, 难度easy
首先说一下对题目的理解,总的来说就是要找到两个数之间的差绝对值最大,并且被减数在数组中的位置要在减数的前面。
然后就是用一个minprice
来记录当前最小的价格,然后每一次遍历的时候进行比较,小于minprice
则将数组当前值赋给minprice
,另外需要一个参数来记录最大的利润也就是最大的差,每次将数组当前值减去minprice
与利润相比较,利润<差,则修改利润。最后返回利润。
以下是代码。
class Solution {public: int maxProfit(vector<int>& prices) { int profit = 0; int minprice = INT_MAX; for (int i = 0; i < prices.size(); i++) { if(minprice > prices[i]) { minprice = prices[i]; } int difference = prices[i] - minprice; if(profit < difference) { profit = difference; } } return profit; }};
阅读全文
0 0
- leetcode-121
- leetcode 121
- leetcode 121
- leetcode-121
- Leetcode 121
- leetcode #121 in cpp
- leetCode练习(121)
- [Leetcode] 121, 122, 3
- week14-leetcode #121-BestTimetoBuyandSellStock
- leetcode 121 309
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- python设计模式之解释器模式
- HYSBZ 1898 Swamp 沼泽鳄鱼(矩阵快速幂)
- 使我对动态规划的理解发生转折的算法的解决过程的思想变化的过程
- 大数据系列之从大企业架构设计看大数据技术栈
- 大家好!
- Leetcode 121
- 机器学习学习笔记.day3
- 微信开发
- c++ 头文件
- RPC和WebService的区别
- WIN10 Hyper-V 安装 CentOS 7
- hdu1070 计算牛奶价格
- P1090 合并果子
- linux的PHP环境搭建与wordpress