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

做网站有一行一行写代码的吗百度客户服务中心

做网站有一行一行写代码的吗,百度客户服务中心,无锡 网站开发,网站开发模板word题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的…

题目描述

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。

在这里插入图片描述

题目分析

对题目进行分析可知,买卖股票的最佳时机是由之前买或不买的状态决定的,而之前买或不买又由更早的状态决定的。因此,可以通过动态规划的思路来分析。

  1. 更新前i天的最低价格;
  2. 由于需要使得利益最大化,因此,使用dp[i]表示前i天的最大利润;
  3. 且dp[i]等于dp[i−1] 和第 i天卖出的最高利润中的最大值 。

Code

class Solution {
public:int maxProfit(vector<int>& prices) {int size = prices.size();if (0 == size) {return 0;}int min_price = prices[0];vector<int> dp(size, 0);for (int i = 1; i < size; ++i) {min_price = min(min_price, prices[i]);dp[i] = max(dp[i - 1], prices[i] - min_price);}return dp[size - 1];}
};
http://www.15wanjia.com/news/13271.html

相关文章:

  • 济南网站建设价格竞价推广托管
  • 人民法院公告网查询系统东莞seo建站如何推广
  • 杭州网站案列专业关键词优化平台
  • 福州光电网站建设长沙seo代理
  • 交易网站怎么做友情链接交易
  • 网站设计公司那个好建立自己的网站平台
  • 专门做外卖的网站seo的含义
  • 中国十大私企徐州seo外包平台
  • 如何选择顺德网站建设怎么宣传自己的产品
  • 深圳营销型网站建设电话进入百度首页官网
  • 网站软件定制开发公司凡科建站官网免费注册
  • 爱下手机站百度代理授权查询
  • 网站怎么做下载网页代码百度发布平台官网
  • 没有收款接口网站怎么做收款网站制作论文
  • 网站购物系统制作雨辰资讯电子商务类网站开发广告素材
  • 网站被iframe百度网页版主页网址
  • 做网站产品资料表格怎么注册网站 个人
  • 做网站主页效果图百度投诉中心电话
  • 多语种网站制作友情链接又称
  • 建设银行网站的特点优势万能搜索 引擎
  • 如何做旅游攻略网站nba录像回放
  • 网站seo分析工具专业推广引流团队
  • 用服务器ip可以做网站吗营销咨询公司经营范围
  • 扶贫工作网站怎么做网站推广优化之八大方法
  • 网站开发美工的任务广东网站关键词排名
  • 阿拉尔网站建设百度指数分析
  • 海南百度推广开户费用安卓aso优化
  • 顺义广州网站建设搜狗搜索引擎优化指南
  • 上海可靠的网站建设公司搜索引擎优化的七个步骤
  • 河北省建设厅网站手机版广告软文代理平台