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

做网站卖产品投资大嘛医疗网站优化公司

做网站卖产品投资大嘛,医疗网站优化公司,市场监督管理局是什么单位,什么是网站域名?Day32 贪心第二天 LeetCode 122 买卖股票的最佳时机 II 思路真是无比巧妙,把区间利润拆成每天的利润,其实就是算出每天的利润,然后只取其中的正值即可。 在代码中计算是否计算加时还与0取最大值,相当于大于0才加入。 class Sol…

Day32 贪心第二天

LeetCode 122 买卖股票的最佳时机 II

思路真是无比巧妙,把区间利润拆成每天的利润,其实就是算出每天的利润,然后只取其中的正值即可。
在代码中计算是否计算加时还与0取最大值,相当于大于0才加入。

class Solution {
public:int maxProfit(vector<int>& prices) {int res=0;for(int i=1;i<prices.size();i++)res+=max(prices[i]-prices[i-1],0);return res;}
};

LeetCode 55.跳跃游戏

本题的关键在于不再纠结我们如何跳,而是一直考虑最远能跳到哪里,也就是跳跃的覆盖范围,如果覆盖范围大于等于最后一个元素的下标,那就是能跳到,否则就跳不到了。

class Solution {
public:bool canJump(vector<int>& nums) {int cover=0;if(nums.size()==1) return true;for(int i=0;i<=cover;i++){cover=max(cover,i+nums[i]);if(cover>=nums.size()-1)return true;}return false;}
};

LeetCode 45.跳跃游戏II

本题的关键在于每次跳跃时都取能让跳跃覆盖范围变得更大的下一跳,而且我们也不用考虑应该怎么跳,只需要增加每一步能扩展的最大范围即可,只要范围比大于等于末尾元素的下标,那就成功了。

class Solution {
public:int jump(vector<int>& nums) {if(nums.size()==1) return 0;int cur=0,next=0,res=0;for(int i=0;i<nums.size();i++){next=max(next,nums[i]+i);if(i==cur){if(cur!=nums.size()-1){res++;cur=next;if(cur>=nums.size()-1)break;}else break;}}return res;}
};

接下来是思维的考验了。

http://www.yayakq.cn/news/301000/

相关文章:

  • 河南华盛建设集团网站免费编程软件哪个好用
  • 聊城东昌府区建设路小学网站淘宝 网站建设教程视频
  • 莞城做网站网站不用了 怎么关闭吗
  • 杭州网站建设机构ui设计零基础好学吗
  • 中原彼得堡航空学院网站的建设c 2015 做网站
  • 如何创建个人网站模板请别人做网站会不会被盗
  • 德阳北京网站建设古董手表网站
  • 个人网站可以做app吗网站充值记账凭证怎么做
  • 网站建设网络公阿里买域名 电脑做网站
  • 建设银行网站怎么修改手机号码吗室内设计效果图怎么收费
  • 珠海企业网站建设服务wordpress 菜单 字体加粗
  • 网站建设模板ppt模板怎么推广自己做的网站吗
  • 用phython做网站淘宝网首页登录网页版
  • 泗阳做网站网络设计的原则
  • 南宁网站建设活动嘉兴网站建设需要多少钱
  • 镇江市建设工程网站深圳几个区的分布图
  • 个人备案怎么做旅游网站商业网站大全
  • 网站建设营销方案定制表白网页制作软件手机版
  • 黄岩建设局网站网站浏览历史怎么查看
  • 像淘客基地这样的网站如何做263个人邮件入口
  • 深圳专业网站设计专业定制服装设计公司排行
  • 网站备案 拍照wordpress 不显示菜单
  • 网站建设合作签约报道网络营销和网络销售的区别
  • 长春市住房建设局网站设计企业品牌商标
  • 郑州网站建设推广报价龙南县建设局网站
  • 合浦建设局网站wordpress国产插件
  • 湛江网站建设咨询潍坊专业舞蹈学校
  • 高端网站建站公司网络营销心得体会1000字
  • 威海网站建设短信精准群发天琥设计培训学校官网
  • 营销型网站设计稿什么是h5宣传