LeetCode--Best Time to Buy and Sell Stock
来源:互联网 发布:交通数据采集标准规范 编辑:程序博客网 时间:2024/06/09 09:06
Say you have an array for which the ith element is the price of a given stock on day i.
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.
class Solution {public: int maxProfit(vector<int> &prices) {vector<int>& p = prices;int n = p.size();if(n==0 || n==1)return 0;int max = 0;int temp = 0;int min = p[0];for(int i=1; i<n; i++){if(p[i] > min && temp < p[i]-min){temp = p[i] - min;}else if(p[i] < min){if(max > temp)max = temp;min = p[i];}}if(temp > max)max = temp;return max; }};
1 0
- 【LeetCode】Best Time to Buy and Sell Stock & Best Time to Buy and Sell Stock
- [LeetCode] [LeetCode]Best Time to Buy and Sell Stock
- 【LeetCode with Python】 Best Time to Buy and Sell Stock
- [LeetCode]Best Time to Buy and Sell Stock
- [LeetCode]Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock
- LeetCode Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock III
- Leetcode: Best time to buy and sell a stock I
- Leetcode: Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock III
- [Leetcode] Best Time to Buy and Sell Stock
- [Leetcode] Best Time to Buy and Sell Stock II
- [Leetcode] Best Time to Buy and Sell Stock III
- LeetCode : Best Time to Buy and Sell Stock II
- [leetcode] Best Time to Buy and Sell Stock
- leetcode 16: Best Time to Buy and Sell Stock III
- LeetCode Best Time to Buy and Sell Stock
- sleep & wait | notify | notifyAll
- nginx+tomcat+memcached负载均衡集群搭建详细笔记(上)
- JAVA菜鸟入门篇 - JAVA的StringBuilder类和StringBuffer类(二十四)
- jquery下的跨路径访问cookie
- poj 3481 Double Queue STL中map的运用
- LeetCode--Best Time to Buy and Sell Stock
- Java FileInputStream与FileReader的区别
- 对C++中对象指针的理解
- 字符流的缓冲区
- Android 学习网站
- Java Simon--性能瓶颈分析工具
- ubifs - master node
- Hadoop的一些常识性介绍
- 虚拟机linux安装vmtools