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

北海建设厅网站网站搭建服务

北海建设厅网站,网站搭建服务,bootstrap制作的网站页面,网站建设与运营课程总结121.买卖股票的最佳时机 讲解链接:代码随想录-121.买卖股票的最佳时机 确定 dp 数组以及下标的含义: dp[i][0] 表示第 i 天持有股票所得最多现金dp[i][1] 表示第 i 天不持有股票所得最多现金 确定递推公式: 如果第 i 天持有股票即 dp[i][0]&…

121.买卖股票的最佳时机

讲解链接:代码随想录-121.买卖股票的最佳时机

  1. 确定 dp 数组以及下标的含义:

    1. dp[i][0] 表示第 i 天持有股票所得最多现金
    2. dp[i][1] 表示第 i 天不持有股票所得最多现金
  2. 确定递推公式:

    1. 如果第 i 天持有股票即 dp[i][0], 那么可以由两个状态推出来

      1. 第 i-1 天就持有股票,那么就保持现状,所得现金就是昨天持有股票的所得现金 即:dp[i - 1][0]
      2. 第 i 天买入股票,所得现金就是买入今天的股票后所得现金即:-prices[i]
      3. 那么 dp[i][0]应该选所得现金最大的,所以 dp[i][0] = max(dp[i - 1][0], -prices[i]);
    2. 如果第 i 天不持有股票即 dp[i][1], 也可以由两个状态推出来

      1. 第 i-1 天就不持有股票,那么就保持现状,所得现金就是昨天不持有股票的所得现金 即:dp[i - 1][1]
      2. 第 i 天卖出股票,所得现金就是按照今天股票价格卖出后所得现金即:prices[i] + dp[i - 1][0]
      3. 同样 dp[i][1]取最大的,dp[i][1] = max(dp[i - 1][1], prices[i] + dp[i - 1][0]);
  3. dp 数组如何初始化

    1. dp[0][0]表示第 0 天持有股票,此时的持有股票就一定是买入股票了,因为不可能有前一天推出来,所以 dp[0][0] -= prices[0];​​
    2. dp[0][1]表示第 0 天不持有股票,不持有股票那么现金就是 0,所以 dp[0][1] = 0;​​
  4. 确定遍历顺序

    1. 从递推公式可以看出dp[i]都是由dp[i - 1]推导出来的,那么一定是从前向后遍历。
public int maxProfit(int[] prices) {int len = prices.length;int[][] dp = new int[len][2];dp[0][0] -= prices[0];dp[0][1] = 0;for (int i = 1; i < len; i++) {dp[i][0] = Math.max(dp[i - 1][0], -prices[i]);dp[i][1] = Math.max(dp[i - 1][1], dp[i - 1][0] + prices[i]);}return dp[len - 1][1];
}

122.买卖股票的最佳时机 II

讲解链接:代码随想录-122.买卖股票的最佳时机 II

public int maxProfit(int[] prices) {int len = prices.length;int[][] dp = new int[len][2];dp[0][0] -= prices[0];dp[0][1] = 0;for (int i = 1; i < prices.length; i++) {dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1] - prices[i]);dp[i][1] = Math.max(dp[i - 1][1], dp[i - 1][0] + prices[i]);}return dp[len - 1][1];
}
http://www.tj-hxxt.cn/news/89175.html

相关文章:

  • 关于小学网站建设的论文优化seo报价
  • 六年级做的网站的软件下载中文域名交易网站
  • 贵阳做网站cncolour新产品的推广销售方法
  • 现在一般做网站都是去哪家做的手机网页制作app
  • 网站首页如何设计时事政治2023最新热点事件
  • 青岛北京网站建设价格网络营销的主要传播渠道
  • 高端网站开发哪里好备案域名查询
  • 专业做网站建设公司好吗百度推广登录平台客服
  • 服装公司网站网页设计新东方烹饪学校学费一年多少钱
  • 呼和浩特网站建设信息甘肃seo技术
  • 工行网站如何做理财风险评估seo优化技术教程
  • 三只松鼠建设网站前的市场分析竞价账户托管公司
  • 小型网站用typescript广州新闻最新消息今天
  • 廊坊网站建设价格软件外包网站
  • 曲靖网站建设公司app推广联盟平台
  • 阜宁建设网站的公司搜索引擎的两个基本方法
  • import wordpress如何网站优化排名
  • 做的网站没给我备案seo新手入门教程
  • 商城建设网站培训心得
  • wordpress 添加分享网络优化是干什么的
  • 沈阳做网站建设360网站seo手机优化软件
  • 画册排版设计网站百度网盘提取码入口
  • 做网站公司哪家便宜站长素材
  • vps网站目录权限设置怎么制作个人网站
  • wordpress 积分动力安徽搜索引擎优化seo
  • 机电工程东莞网站建设技术支持信息推广
  • 成都网站设计公司哪家好广告营销策略有哪些
  • 政府网站机房建设要求网盟推广
  • 怎样添加网站上百度商桥代码网站平台有哪些
  • 网站设计网址软文推广平台排名