121-簡單-買賣股票的最佳時機
1暴力求解
int maxProfit(int* prices, int pricesSize) {
int temp1 = 0;
int temp2 = 0;
for (int i = 0; i < pricesSize - 1; i++) {
for (int j = i+1; j < pricesSize; j++) {
if (prices[j] <= prices[i]){
continue;
}
temp2 = prices[j] - prices[i];
if (temp1 < temp2){
temp1 = temp2;
}
}
}
return temp1;
}
2動態規劃
int maxProfit(int* prices, int pricesSize) {
int profit = 0;
int minprices = 0;
int temp;
if ((prices == NULL) || (pricesSize <=0 )) {
return 0;
}
minprices = prices[0];
for (int i = 0; i < pricesSize; i++) {
if (prices[i] < minprices) {
minprices = prices[i];
continue;
}
temp = prices[i] - minprices;
if (profit < temp) {
profit = temp;
}
}
return profit;
}
相關文章
- 買賣股票的最佳時機 II
- 121. 買賣股票的最佳時機
- 買賣股票的最佳時機 IV javaJava
- leetcode 121 買賣股票的最佳時機LeetCode
- 122 買賣股票的最佳時機 II
- 買賣股票的最佳時機系列問題
- 力扣之買賣股票的最佳時機力扣
- 122. 買賣股票的最佳時機 II
- Leetcode121. 買賣股票的最佳時機LeetCode
- leetcode 123 買賣股票的最佳時機 IIILeetCode
- leetcode 122 買賣股票的最佳時機 IILeetCode
- 程式碼隨想錄演算法訓練營 | 121.買賣股票的最佳時機,122.買賣股票的最佳時機II,123.買賣股票的最佳時機III演算法
- 股票買賣:如何把握股票的最佳買賣點?
- LeetCode122. 買賣股票的最佳時機 IILeetCode
- 力扣-121. 買賣股票的最佳時機力扣
- LeetCode-122-買賣股票的最佳時機 IILeetCode
- [Leetcode]123.買賣股票的最佳時機3LeetCode
- 力扣-122. 買賣股票的最佳時機 II力扣
- LeetCode-Java:122. 買賣股票的最佳時機ⅡLeetCodeJava
- 力扣之陣列——買賣股票的最佳時機力扣陣列
- 演算法122. 買賣股票的最佳時機 II演算法
- 陣列筆試題之買賣股票的最佳時機陣列筆試
- 程式碼隨想錄演算法訓練營第48天 | 188.買賣股票的最佳時機IV 、309.最佳買賣股票時機含冷凍期、 714.買賣股票的最佳時機含手續費演算法
- LeetCode 188 買賣股票的最佳時機IV HERODING的LeetCode之路LeetCode
- 線性dp:LeetCode122.買賣股票的最佳時機llLeetCode
- LeetCode《買賣股票的最佳時機》系列題目,最詳解LeetCode
- 2020-11-19(122. 買賣股票的最佳時機 II)
- 122. 買賣股票的最佳時機 II-簡單-動態規劃、貪心演算法動態規劃演算法
- 【演算法】【線性表】【陣列】買賣股票的最佳時機演算法陣列
- Day 44 | 714.買賣股票的最佳時機含手續費
- leetcode【每日一題】122. 買賣股票的最佳時機 II JavaLeetCode每日一題Java
- 【演算法】【線性表】【陣列】買賣股票的最佳時機 II演算法陣列
- 買股票的最佳時機(一次買入一次賣出,兩次,多次)
- leetcode 動態規劃 買賣股票的最佳時機含手續費 javaLeetCode動態規劃Java
- 演算法系列-動態規劃(4):買賣股票的最佳時機演算法動態規劃
- [力扣每日一題]714. 買賣股票的最佳時機含手續費力扣每日一題
- Java演算法之動態規劃詳解-買賣股票最佳時機Java演算法動態規劃
- 【leetcode】40-best-time-to-buy-and-sell-stock 力扣 121. 買賣股票的最佳時機LeetCode力扣