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

大石桥网站建设公司工业设计公司

大石桥网站建设公司,工业设计公司,温州微网站制作公司哪家好,推广app拉人头赚钱这道题有两个注意点,一是我们永远都只能持有一支股票,二是一天之中只能在买股票和卖股票中二选一。因此我们至少要从第二天开始才有利润收入,也就是每两天是一个交易单元,这一点后面要用到。第一次做这道题一般都是这样想&#xf…

这道题有两个注意点,一是我们永远都只能持有一支股票,二是一天之中只能在买股票和卖股票中二选一。因此我们至少要从第二天开始才有利润收入,也就是每两天是一个交易单元,这一点后面要用到。第一次做这道题一般都是这样想,选一个价格低的一天买入,再选个价格高的一天卖,再选一个低的买入.....循环反复,但我们根本确定不了多高算高,多低算低。不妨换一种思考方式,举个例子:我们第一天买股票,第三天卖股票,期间获得的利润可以拆成第一天到第二天的利润与第二天到第三天的利润之和,也就是将一次买卖拆成多个交易单元。于是贪心的点就出来了,我们只有在当前交易单元的利润为正时,才将其算入我们最终买卖股票的利润当中。局部最优,也就是只有当交易单元利润为正才算入总利润,全局最优就是最后得到的利润是我们能获取的最大值。大家可以结合我下面的代码及详细注释理解此题。

代码及详细注释如下:

class Solution {
public:int maxProfit(vector<int>& prices) {int sum = 0;int day_price;//每个交易单元的利润//从第二天开始才有利润,于是i从1开始for(int i = 1;i < prices.size();i++){//计算交易单元利润day_price = prices[i] - prices[i - 1];//当利润为正才算入总利润中if(day_price > 0){sum += day_price;}}return sum;}
};

http://www.dtcms.com/wzjs/85360.html

相关文章:

  • 长沙专业的网站设计广州商务网站建设
  • 营销网站建设哪家好论坛seo招聘
  • b2c电子商务购物网站网络营销的渠道有哪些
  • 移动web网站开发今日北京新闻
  • 网站大数据怎么做的最有效的app推广方式有哪些
  • 做没有好的网站你懂的免费网站怎么做出来的
  • 南京做网站优化哪家好济南seo网站排名关键词优化
  • 自助做网站企业网络宣传推广方案
  • 网站内容建设的布局网络策划书范文
  • 电商公司是做什么的搜索引擎seo优化平台
  • 网站开发公司怎么能接到单子seo网站优化收藏
  • 张掖网站建设新闻稿营销
  • 官网站内优化怎么做 2018新东方烹饪学校
  • 医疗网站备案seo网络推广知识
  • 手机网站制作织梦网站模板百度推广效果怎么样
  • 科技网站建设企业网站推广
  • 政府网站建设投标书官网seo关键词排名系统
  • 南宁网站推广v1什么是seo如何进行seo
  • 域名拍卖网站营销咨询师
  • 做网站是怎样赚钱的西安seo站内优化
  • 如何建设网站方便后期维护微信公众号小程序怎么做
  • 网站开发河南阳东网站seo
  • 做货代用的网站营销型企业网站案例
  • 吉林省城乡建设部网站去了外包简历就毁了吗
  • 俄罗斯最新军事动态网站seo优化心得
  • excel做注册网站app代理推广平台
  • internet网站建设试卷朋友圈推广一天30元
  • 镇海区建设交通局网站邮件营销
  • 做创意美食的视频网站有哪些网站指数查询
  • 网站里做个子网页怎么做百度工具seo