博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 121. 买卖股票的最佳时机(DAY 26) ---- 动态规划学习期
阅读量:1994 次
发布时间:2019-04-27

本文共 642 字,大约阅读时间需要 2 分钟。

原题题目

在这里插入图片描述



代码实现(首刷自解) 一遍遍历 但为什么效率极低

int maxProfit(int* prices, int pricesSize){
int i,min = INT_MAX,max = -1,profit = -1; for(i=0;i
max) {
max = prices[i]; if(max - min > profit) profit = max - min; } } } return profit;}

代码实现(二刷C++ 整理股票博客)

class Solution {
public: int maxProfit(vector
& prices) {
int size = prices.size(),minbuy = prices[0],maxsold = 0; for(const auto& num:prices) {
maxsold = max(maxsold,num-minbuy); minbuy = min(minbuy,num); } return maxsold; }};

转载地址:http://rwqvf.baihongyu.com/

你可能感兴趣的文章
新技术,区块链能用在什么领域
查看>>
区块链技术应用,最先医疗行业
查看>>
新币上市旧币会降价吗
查看>>
为什么币圈的基础设施越来越多
查看>>
区块链投资要注意这几点
查看>>
市场套利策略是什么
查看>>
跨市场套利怎么处理
查看>>
当博士进入币圈会怎么样
查看>>
以太坊技术分解
查看>>
以太坊技术怎么提供安全性
查看>>
如何验证以太坊技术安全性
查看>>
数字货币的投资正确之路
查看>>
委员会怎么验证比特币真伪
查看>>
迅雷陷入窘迫,但是无可替代
查看>>
迅雷进军区块链速度很快
查看>>
区块链新的基建有几个考量
查看>>
我们为什么不需要BNB?
查看>>
getResourceAsStream()路径问题
查看>>
MongoDB之学习【三】:MongoDB的体系结构
查看>>
PHP之 "微信模板消息推送" 的相关代码
查看>>