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

网站测速工具北京网站建设手机号

网站测速工具,北京网站建设手机号,wordpress打开太慢责备,wordpress支持多少并发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/435286/

相关文章:

  • 中国建设网官方网站企业网银c++能不能作为网页开发语言
  • 大型网站开发语言排名搜索关键字搜索到网站
  • 个人可以做社区网站网站空间到期了
  • iview做的网站下载的网站模板怎么用
  • wordpress 分类标签筛选搜索引擎优化涉及的内容
  • 力软敏捷开发框架可以做网站后台电子商务网站的规划与建设论文
  • 主营网站开发网站建设仟首先金手指15
  • 只做早餐的网站wordpress 新添加页面模板
  • 推荐做网站的话术如何用flash做网站
  • 兰州网站seo哪家公司好wordpress传输失败
  • 网站建设|电子商务服务网站
  • 满城做网站电话网站制作验收单
  • 网站优化外链怎么做天津网站建设设计
  • 创建公司网站需要准备哪些素材h5网站建设需要哪些资料
  • 茂名h5网站建设移动网络服务商
  • 建立网站公司有哪些wordpress主页视频
  • 在家有电脑怎么做网站大型门户网站多少钱
  • 可视化自助建站陕西省建设厅证件查询
  • 宁陵网站建设网站开发目的
  • 用什么软件可以做网站动态wordpress qq
  • 深圳网站建设软件定制公司微平台推广多少钱
  • 云南网站建设首选公司济南移动网站制作
  • 福州火车站最新消息网站收录怎么设置
  • 做淘宝一样的网站有哪些短网址生成怎么使用
  • 东莞是什么网站建设新手学做网站
  • 蔚县住房和城乡规划建设局网站哪些网站做任务可以赚钱的
  • 婴幼儿用品网站开发意义优秀网站
  • 网站运营技巧济南建筑公司实力排名
  • 网站用什么技术做的网站后台html编辑器
  • 网站后台的关键词网线制作线序