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

web新闻网站开发搜索引擎有哪些

web新闻网站开发,搜索引擎有哪些,用sublime做的网站打不开,网页设计与网站建设在线第二章题目描述 这道题可以用贪心思想解决。 本文介绍用动态规划解决。本题分析方法与第121题一样,详见leetcode 121. Best Time to Buy and Sell Stock 只有一点区别。第121题全程只能买入1次,因此如果第i天买入股票,买之前的金额肯定是初始金额…

题目描述

这道题可以用贪心思想解决。

本文介绍用动态规划解决。本题分析方法与第121题一样,详见leetcode 121. Best Time to Buy and Sell Stock

只有一点区别。第121题全程只能买入1次,因此如果第i天买入股票,买之前的金额肯定是初始金额0。本题可以买卖多次,情况分析见红色句子。

到第i天为止,导致此时持有股票的状态有两种可能的原因:一是到前一天(第i-1天)就是持有股票的状态(对应状态dp[i-1][0]),第i天什么也没做。二是第i天买入了股票(需要支付prices[i]),第i天能买入股票的前提是到第i-1天时是处于不持有股票的状态(对应状态dp[i-1][1]),这种情况是本题与第121题的唯一区别。

代码:

class Solution {
public:int maxProfit(vector<int>& prices) {int n = prices.size();//dp[i][0]表示从第0天到第i天为止,处于持有股票的状态下,账户里的最大金额//dp[i][1]表示从第0天到第i天为止,处于不持有股票的状态下,账户里的最大金额vector<vector<int>> dp(n);for(int i = 0;i < n;i++){dp[i].resize(2);}dp[0][0] = -prices[0]; //表示买入了第0天的股票,手里账户金额是负数dp[0][1] = 0;  //表示到第0天为止,不持有股票即不买入第0天的股票的话,账户金额是0for(int i = 1;i < n;i++){//从第0天到第i天为止,导致持有股票的状态有两种可能的原因,//一是第0天到第i-1天的某一天买入了股票,对应dp[i-1][0]//二是第i天买入了股票,需要支付prices[i]dp[i][0] = max(dp[i-1][0],-prices[i]);//从第0天到第i天为止,导致不持有股票的状态有两种可能的原因://一是从第0天到第i-1天为止就是不持有股票的状态(此情况下,第i天没法卖出股票)//二是第i天卖出了股票,第i天能卖出股票的前提是从第0天到第i-1天为止是持有股票的状态dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);}return dp[n-1][1];}
};
http://www.dtcms.com/wzjs/44904.html

相关文章:

  • 厦门企业自助建站系统免费站推广网站不用下载
  • 做百度推广网站多少钱今日油价92汽油价格表
  • 做户型图的网站郑州网站建设用户
  • 做网站找雷鸣站长工具seo综合查询权重
  • 网络营销渠道策略包括广东seo快速排名
  • 做网站需服务器吗百度搜索使用方法
  • 装饰公司网站建设一个自己的网站
  • 怎么搭建自己的网站服务器谷歌浏览器网页版在线
  • 网站开发公司怎么能接到单子站长工具seo综合查询收费吗
  • 做宣传 为什么要做网站那有创意的网络广告案例
  • 做鞋的网站满十八岁可以申请abc认证吗
  • 最大源码网站石家庄百度关键词搜索
  • 可做长图的网站正版搜索引擎优化
  • 营销型网站建设培训网站广告投放价格表
  • 大型网站运营步骤百度关键词排名爬虫
  • 北京最新楼盘广告seo软件排行榜前十名
  • 算命手机网站开发seo引擎优化外包
  • 电脑游戏网站平台大全独立站seo实操
  • php做网站模板如何做好营销推广
  • b2b网站如何做推广优化百度seo技术搜索引擎
  • 全栈网站开发工程师seo公司外包
  • 网站开发需求说明百度爱采购怎么推广
  • 丽水网站建设报价怎样在百度上免费做广告
  • 广州建站公司兴田德润活动关键词查询网站的工具
  • 杭州哪家公司做网站好网络营销策划书总结
  • 做h5网站制作宁波外贸网站推广优化
  • html政府网站模板高质量网站外链平台
  • 邯郸企业网站建设百度网站链接提交入口
  • 团购网站app制作迅雷磁力链bt磁力天堂下载
  • 专业网站建设商城价格推广方案策略怎么写