博客
关于我
Leetcode 121. 买卖股票的最佳时机(DAY 26) ---- 动态规划学习期
阅读量:207 次
发布时间:2019-02-28

本文共 637 字,大约阅读时间需要 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://shji.baihongyu.com/

你可能感兴趣的文章
Vue过渡 & 动画---vue工作笔记0014
查看>>
Netty 异步任务调度与异步线程池
查看>>
Netty 的 Handler 链调用机制
查看>>
Netty 编解码器和 Handler 调用机制
查看>>
Netty 编解码器详解
查看>>
Netty 解决TCP粘包/半包使用
查看>>
Netty 调用,效率这么低还用啥?
查看>>
Netty 高性能架构设计
查看>>
Netty+Protostuff实现单机压测秒级接收35万个对象实践经验分享
查看>>
Netty+SpringBoot+FastDFS+Html5实现聊天App详解(一)
查看>>
netty--helloword程序
查看>>
netty2---服务端和客户端
查看>>
【Flink】Flink 2023 Flink易用性和稳定性在Shopee的优化-视频笔记
查看>>
Netty5.x 和3.x、4.x的区别及注意事项(官方翻译)
查看>>
netty——bytebuf的创建、内存分配与池化、组成、扩容规则、写入读取、内存回收、零拷贝
查看>>
netty——Channl的常用方法、ChannelFuture、CloseFuture
查看>>
netty——EventLoop概念、处理普通任务定时任务、处理io事件、EventLoopGroup
查看>>
netty——Future和Promise的使用 线程间的通信
查看>>
netty——Handler和pipeline
查看>>
Vue输出HTML
查看>>