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

建材网站制作专业的网站建设企业

建材网站制作,专业的网站建设企业,各网站推广,网页视频提取软件123.买卖股票的最佳时机III 题目链接/文章讲解/视频讲解#xff1a;代码随想录 1.代码展现 //123.买卖股票的最佳时机 int maxProfit(vectorint prices) {if (prices.size() 1) {return 0;}//step1 构建dp数组vectorvectorint dp(prices.size(…123.买卖股票的最佳时机III 题目链接/文章讲解/视频讲解代码随想录 1.代码展现 //123.买卖股票的最佳时机 int maxProfit(vectorint prices) {if (prices.size() 1) {return 0;}//step1 构建dp数组vectorvectorint dp(prices.size(), vectorint(5, 0));//dp[i][0]的含义是//dp[i][1]的含义是第一次持有股票的最大金额数//dp[i][2]的含义是第一次未持有卖掉了股票的最大金额数//dp[i][3]的含义是第二次持有股票的最大金额数//dp[i][4]的含义是第二次未持有卖掉了股票的最大金额数//step2 状态转移方程//dp[i][1] max(dp[i - 1][1], -prices[i])//dp[i][2] max(dp[i - 1][2], dp[i - 1][1] prices[i])//dp[i][3] max(dp[i - 1][3], dp[i - 1][2] - prices[i])//dp[i][4] max(dp[i - 1][4], dp[i - 1][3] prices[i])//step3 初始化dp数组dp[0][1] -prices[0];dp[0][3] -prices[0];//step4 开始遍历for (int i 1; i prices.size(); i) {dp[i][1] max(dp[i - 1][1], -prices[i]);dp[i][2] max(dp[i - 1][2], dp[i - 1][1] prices[i]);dp[i][3] max(dp[i - 1][3], dp[i - 1][2] - prices[i]);dp[i][4] max(dp[i - 1][4], dp[i - 1][3] prices[i]);}return dp[prices.size() - 1][4];} 2.本题小节 思考本题与昨天的题目不同点在于可以购买两次因此第i天一共有四种状态第一次持有第一次未持有第二次持有第二次未持有每次都有对应的状态转移公式第一次持有的话两种情况前一天的或者是当天买的第一次未持有要么就是前一天未持有或者是今天卖的是前一天持有的金钱加上卖票的金钱第二次持有的同理。同时注意每一次持有的初始化即-price[0]。  基本思路明确状态转移公式和初始化。 188.买卖股票的最佳时机IV  题目链接/文章讲解/视频讲解代码随想录 1.本题小节 //188 买卖股票的最佳时机 int maxProfit(int k, vectorint prices) {if (prices.size() 1) {return 0;}//step1 构建dp数组vectorvectorint dp(prices.size(), vectorint(2 * k 1, 0));//step2 状态转移方程//step3 初始化for (int j 0; j 2 * k; j 2) {dp[0][j 1] -prices[0];}//step4 开始遍历for (int i 1; i prices.size(); i) {for (int j 0; j 2 * k; j 2){//持有股票dp[i][j 1] max(dp[i - 1][j 1], dp[i - 1][j] - prices[i]);//未持有股票dp[i][j 2] max(dp[i - 1][j 2], dp[i - 1][j 1] prices[i]);}}return dp[prices.size() - 1][2 * k]; } 2.本题小节 思考本题是可以买卖k次通过上一题可以找到规律主要是明确状态转移公式要对1-k次依次创建状态转移公式每天k次的状态都是持有和不持有两种因此状态转移方程共有2k个但是每次的的两种情况规律是一样的每次持有的状态是两种情况前一天的持有状态或者是前一天未持有的状态减去prices[i]未持有的状态也是两种情况前一天未持有的状态或者是今天卖出股票的状态。注意初始化和上一题一样但是有k次初始化需要for循环遍历。 基本思路明确状态转移公式和初始化。
http://www.sadfv.cn/news/336054/

相关文章:

  • 溧阳城乡建设厅网站无极app定制开发公司网站模板
  • 店铺推广和网站优化一起做京东网站建设需求分析报告
  • 网站建设银行转账wordpress最佳服务器配置
  • 阜阳网站制作公司找哪家百度seo优化是什么意思
  • 网站源码免费分享苏州正规做网站公司
  • 信阳网站建设费用大连招投标网官网
  • 苏州市市政建设集团公司网站野望王维
  • 上海科技网站建设wordpress视频显示控件
  • 仿织梦小说网站源码怎么做论坛的网站吗
  • 苏州网站seo优化快捷的赣州网站建设
  • 有哪些网站可以做网站游戏多语种网站建设公司
  • 宿迁网站建设多少钱百度建网站多少钱
  • 网站应用水印图片济南城市建设集团
  • 电子商务网站建设html啤酒免费代理0元铺货
  • 网站群管理wordpress cache插件
  • wordpress 做网课网站免费空间 wordpress
  • 游戏网站制作教程如何获取免费域名
  • 江西做网站哪家好食品建设网站前的市场分析
  • 元谋网站建设没有域名的网站
  • 贵阳市网站建设wordpress文章功能
  • wordpress 站内搜索代码邯郸做网站推广的公司
  • 公司备案证查询网站查询网站查询什么公司做网站
  • 海外网站有哪些南宁网站建设公司seo优化
  • 建网站要定制还是第三方系统一般做个网站需要多少钱
  • 介绍几个免费的网站网上制作公章
  • 网站建设的总结100字各大企业网站文案
  • 重庆忠县网站建设报价自己的网站怎么制作
  • 牡丹江3d网站开发郑州有哪些做网站的公司
  • 网页制作培训班课程游戏优化大师官方下载
  • 安徽安庆网站建设公司10000个免费货源网站