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

淘宝属于什么网站怎么做百度账号注册申请

淘宝属于什么网站怎么做,百度账号注册申请,做网站一般建多大的页面,淘宝网站维护文章目录 动态规划理论基础动规五部曲:出现结果不正确: 1. 买卖股票的最佳时机2. 买卖股票的最佳时机Ⅱ 动态规划理论基础 动规五部曲: 确定dp数组 下标及dp[i] 的含义。递推公式:比如斐波那契数列 dp[i] dp[i-1] dp[i-2]。初…

文章目录

      • 动态规划理论基础
        • 动规五部曲:
        • 出现结果不正确:
      • 1. 买卖股票的最佳时机
      • 2. 买卖股票的最佳时机Ⅱ

动态规划理论基础

动规五部曲:
  1. 确定dp数组 下标及dp[i] 的含义。
  2. 递推公式:比如斐波那契数列 dp[i] = dp[i-1] + dp[i-2]。
  3. 初始化dp数组。
  4. 确定遍历顺序:从前到后or其他。
  5. 打印。
出现结果不正确:
  1. 打印dp日志和自己想的一样:递推公式、初始化或者遍历顺序出错。
  2. 打印dp日志和自己想的不一样:代码实现细节出现问题。

1. 买卖股票的最佳时机

参考文档:代码随想录

分析:
买卖只有一次
dp五部曲:

  1. dp[i]含义:dp[i][0]表示持有i手里的现金,dp[i][1]表示不持有i手里的现金。
  2. 递推公式:dp[i][0] = max(dp[i-1][0], 0 - prices[i]); dp[i][1] = max(dp[i-1][1], dp[i-1][0] + prices[i]);
  3. 初始化:dp[0][0] = -prices[0]; dp[0][1] = 0;
  4. 遍历顺序:从小到大。

代码:

class Solution {
public:int maxProfit(vector<int>& prices) {//dp[i][0]:持有i股手里的钱//dp[i][1]:不持有i股手里的钱vector<vector<int>> dp(prices.size(), vector<int>(2,0));dp[0][0] = -prices[0];dp[0][1] = 0;for(int i = 1; i < prices.size(); i++){//第一次写的是:dp[i][0] = max(dp[i-1][0], dp[i-1][1]-prices[i])//但是股票只能买一次,所以当前的持有是 前一个的持有 和 现在买一个 的最大值dp[i][0] = max(dp[i-1][0], -prices[i]);dp[i][1] = max(dp[i-1][1], dp[i-1][0]+prices[i]);}return max(dp[prices.size()-1][0], dp[prices.size()-1][1]);}
};

2. 买卖股票的最佳时机Ⅱ

参考文档:代码随想录

分析:
买卖次数是不限的,之前有用贪心做过,这次用动态规划。
dp五部曲:

  1. dp[i]含义:dp[i][0]表示持有i手里的现金,dp[i][1]表示不持有i手里的现金。
  2. 递推公式:dp[i][0] = max(dp[i-1][0], dp[i-1][1] - prices[i]); dp[i][1] = max(dp[i-1][1], dp[i-1][0] + prices[i]);
  3. 初始化:dp[0][0] = -prices[0]; dp[0][1] = 0;
  4. 遍历顺序:从小到大。

代码:

class Solution {
public:int maxProfit(vector<int>& prices) {//dp[i][0]:i股持有手里的现金,i-1股也持有,i-1股不持有i股重新买入(设计多次买入和一次手中只有一股股票)//dp[i][1]:i股不持有手里的现金:i-1股也不持有,现金不变,i-1股持有i不持有卖出i-1买入i股vector<vector<int>> dp(prices.size(), vector<int>(2,0));dp[0][0] = -prices[0];dp[0][1] = 0;for(int i = 1; i < prices.size(); i++){dp[i][0] = max(dp[i-1][0], dp[i-1][1]-prices[i]);//i-1股持有,i股不持有,i股抛出,收益prices[i], dp[i-1][0]+prices[i]dp[i][1] = max(dp[i-1][1], dp[i-1][0]+prices[i]);}return max(dp[prices.size()-1][0], dp[prices.size()-1][1]);}
};
http://www.hkea.cn/news/740950/

相关文章:

  • 济南建站公司电话成都关键词自然排名
  • 门户网站开发公司推广网页
  • 如何做网站认证实时军事热点
  • 上海的网站建设公司哪家好企业网站建设
  • 专业b2c电商网站制作网站推广要点
  • 现在的网站用什么程序做百度云官网登录入口
  • vs做网站怎样加数据库新闻小学生摘抄
  • 广州做网站mxszpt小说排行榜
  • 有什么网站是python做的网站营销策划公司
  • 长春有什么好的网站制作公司链接购买
  • 毕设网站佛山网站建设十年乐云seo
  • 北京做网站建设的公司哪家好手机怎么创建网站
  • winforms做网站注册百度账号
  • 玉泉路网站建设营销培训课程有哪些
  • 渭南做网站费用搜索引擎排名优化是什么意思
  • 做网站开发需要学什么软件微信公众平台开发
  • 网站整体营销方案网络营销的特点是什么?
  • 国内知名的网站建设公司有哪些百度指数专业版app
  • 画画外包网站如何推广一个网站
  • 互联网公司响应式网站深圳google推广
  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术