当前位置: 首页 > wzjs >正文

云南省火电建设公司网站qq营销软件

云南省火电建设公司网站,qq营销软件,滁州房地产网站建设网站,很色h做游戏网站目录 引言买卖股票的最佳时机我的解题 🙋‍♂️ 作者:海码007📜 专栏:算法专栏💥 标题:【Hot 100】121. 买卖股票的最佳时机❣️ 寄语:书到用时方恨少,事非经过不知难! 引…

目录

  • 引言
  • 买卖股票的最佳时机
    • 我的解题

请添加图片描述

  • 🙋‍♂️ 作者:海码007
  • 📜 专栏:算法专栏
  • 💥 标题:【Hot 100】121. 买卖股票的最佳时机
  • ❣️ 寄语:书到用时方恨少,事非经过不知难!

引言

今天开始贪心算法篇章,前一个星期有些事情耽搁了,今天继续。

买卖股票的最佳时机

  • 🎈 题目链接:
  • 🎈 做题状态:

我的解题

只需要遍历一次,而且是在第一次遍历就记录当前最小的股票价格,然后再计算卖出当前股票能赚到的利润,并更新最大利润。
不能是先遍历计算历史的最低价格,因为卖出需要在买入之前进行。所以遍历的时候不断更新当前股票最小价格就行,右侧的最小价格,不会影响左侧股票卖出赚到的利润。

下面的解法,其实就是将dp进行状态压缩了,不需要维护一个完整的dp数组,只需要维护两个变量就行。

class Solution {
public:int maxProfit(vector<int>& prices) {// 低点买,高点卖int maxprofit = 0;int minprice = INT_MAX;for (int price : prices){minprice = min(minprice, price);    // 记录当前最小的股票价格maxprofit = max(maxprofit, price - minprice);   // 记录当前最大利润}return maxprofit;}
};
http://www.dtcms.com/wzjs/387013.html

相关文章:

  • 有什么网站可以做简历seo管理软件
  • 南京 网站建设模板价格网址提交
  • 百度做网站联系电话广州seo团队
  • 网站集群建设相关的招标中央网站seo
  • 影视广告网站seo优化专员
  • 阿里巴巴网站建设代理看网站搜索什么关键词
  • 政府部门网站建设必要性网站开发
  • 网站接做网站单发稿吧
  • 跟我一起做网站pdf电驴域名被墙污染查询
  • 建设银行网站会员怎么用提高网站权重的方法
  • 怎么建立网站链接大数据营销系统软件
  • 创建网站的工具注册安全工程师
  • 旅游网站建设分析 需求牡丹江seo
  • 杭州企业公司网页设计石家庄seo按天扣费
  • 免费开源建站系统源码广东省人大常委会
  • 网页ps制作网站快速排名优化哪家好
  • 网站开发 入门 pdf拓客软件排行榜
  • 网站广告下悬浮代码怎么做网站建站流程
  • 为什么无法再社保网站上做减员wordpress官网入口
  • 班级网站建设模板下载游戏推广文案
  • 百度门户网站seo公司是什么
  • 移动网站建设是什么意思qq营销
  • 全国证书统一查询证书seo内部优化具体做什么
  • 泉州网站开发建设seosem是指什么意思
  • 手机网站优势天津百度推广网络科技公司
  • 北京网站制作公司兴田德润实力强在线bt磁力搜索
  • 哪里可以做公司网站备案百度云盘网官网
  • dede 百度网站地图建网站需要多少钱
  • 推广员网站怎么做外贸建站平台
  • 吉林快三手机投注网站开发怎么做表格