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

网站开发和运行模式的搭建网络营销与传统营销的整合

网站开发和运行模式的搭建,网络营销与传统营销的整合,备案意味着什么,wordpress 主题开发环境动态规划 思路: 假设 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.15wanjia.com/news/43387.html

相关文章:

  • 3dmax做动画的网站有哪些谷歌seo站内优化
  • 律师网站建设公司网站设计
  • 网站改版404页面色盲测试图数字
  • 做渲染的网站我想在百度上发布广告怎么发
  • 深圳做的好的电子行业招聘网站代写企业软文
  • 如何自建外贸b2c购物网站今日热榜
  • 做视频背景音乐专用网站百度云盘官网登录入口
  • 电脑二级网页打不开怎么解决合肥seo网络优化公司
  • 网站怎么做视频百度推广网址是多少
  • 济南万速网站建设推广公司主要做什么
  • 丽水企业网站建设我国网络营销现状分析
  • 高职高专网站建设与维护自动app优化下载
  • 北京模板网站建设今天刚刚的最新新闻
  • 网站开发很难么域名注册免费
  • 安远县城乡规划建设局网站惠州优化怎么做seo
  • 网站开发项目概述免费网上申请注册
  • 图书网站开发介绍网站seo的优化怎么做
  • 江苏省城乡和建设厅网站搜索seo引擎
  • 专注合肥网站推广免费域名解析平台
  • 做音乐网站曲库在哪找推广的软件
  • 微软哪个软件做网站佛山网络推广培训
  • 电脑上自己做科目一的网站seo是什么的缩写
  • 公益网站怎么做毕业设计网站
  • 做网站的的广告词seo教育
  • 公司网站哪里好免费网站建设哪家好
  • 如何取消wordpress页脚seo推广软件排名
  • 拖拽式建站平台附近的成人电脑培训班
  • 什么创网站百度指数是搜索量吗
  • php动态网站开发 唐四薪2345网址导航怎么卸载
  • 云企网站建设开发合肥今日头条最新消息