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

网站开发和运行模式的搭建东莞seo网站推广建设

网站开发和运行模式的搭建,东莞seo网站推广建设,建站网址打不开,做直播网站需要什么动态规划 思路: 假设 dp[i][0] 是第 i 天手上没有股票时的最大利润, dp[i][1] 是第 i 天手上有 1 支股票的最大利润;dp[i][0] 的迁移状态为: dp[i - 1][0],前一天手上已经没有股票,没有发生交易&#xff1…

动态规划

  • 思路:
    • 假设 dp[i][0] 是第 i 天手上没有股票时的最大利润, dp[i][1] 是第 i 天手上有 1 支股票的最大利润;
    • dp[i][0] 的迁移状态为:
      • dp[i - 1][0],前一天手上已经没有股票,没有发生交易;
      • dp[i - 1][1] + prices[i],前一天手上有 1 支股票,第 i 天将其卖掉获得收益 prices[i];
      • 所以, dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] + prices[i])
    • 同理 dp[i][1] 的迁移状态:
      • dp[i - 1][1],前一天手上有1支股票,第 i 天继续持有,不发生交易;
      • dp[i - 1][0] - prices[i],前一天手上没有股票,第 i 天买入股票;
      • 所以,dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] - prices[i])
    • 初始状态:
      • dp[0][0] = 0, dp[0][1] = -prices[0]
    • 使用动态规划方法将所有可能的值穷举出来,则最大的收益为 dp[size - 1][0]
class Solution {
public:int maxProfit(vector<int>& prices) {int size = prices.size();int dp[size][2];dp[0][0] = 0;dp[0][1] = -prices[0];for (int i = 1; i < size; ++i) {dp[i][0] = std::max(dp[i - 1][0], dp[i - 1][1] + prices[i]);dp[i][1] = std::max(dp[i - 1][1], dp[i - 1][0] - prices[i]);}return dp[size - 1][0];}
};

http://www.ds6.com.cn/news/52477.html

相关文章:

  • Wordpress导航标签icon武汉网站营销seo方案
  • 手机网站你们百度地图广告投放
  • 聊天网站开发旺道seo软件技术
  • wordpress文章来源信息百度seo新站优化
  • 个人博客网站开发的意义seo岗位是什么意思
  • 无线网站制作郑州seo方案
  • 微信网站怎么写品牌维护
  • 免费网站设计软件凡客建站
  • 备案号注销了 新网站怎么备案厦门百度seo点击软件
  • 外贸建站 知乎推广链接让别人点击
  • 东莞科技网站建设seo网站优化多少钱
  • wordpress 如何去掉漳州seo建站
  • 彩票销信 网站怎么做seo优化价格
  • 陕西科技网站建设关键词优化一般收费价格
  • 网站企业有哪些磁力猫最佳搜索引擎入口
  • 用asp做旅游网站同城推广有什么平台
  • 怎么做婚介网站网络培训总结
  • 做网站用什么空间好百度认证考试
  • 济南网站建设费用百度标记号码认证平台
  • 日照定制网站建设服务今日国际军事新闻最新消息
  • 服装定制设计公司湖南seo优化
  • 自己 做网站恶意点击竞价时用的什么软件
  • 官方网站开发合同北京官网seo
  • wordpress添加小人云南seo公司
  • 常用网站建设工具爱站网影院
  • 企业网站关键词放几个口碑营销的优势有哪些
  • 网站建设指引自动seo系统
  • 教育门户网站系统建设方案在哪里可以发布自己的广告
  • 公司做网站百度自动点击器下载
  • 坑梓网站建设代理商公司网站建设哪个好