当前位置: 首页 > 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/497942/

相关文章:

  • 扫码支付个人商城网站开发免费怎做视频网站
  • 长沙推广网站网站制作软件是什么
  • 中国五大门户网站dw个人网页模板
  • 家具网站建设比较好的大连高新园区范围
  • 做搜狗pc网站优化沧州高端网站建设
  • 常州个人网站建设考试微网站开发
  • 网站建设人员考核wordpress 搜狐
  • 商贸有限公司网站案例江西省赣州市天气预报
  • 专业的网站开发服务国外免费域名注册平台
  • 青岛网站的优化优惠券网站怎么做代理
  • 做网站要注册公司吗怎么在网站里做宣传
  • 网站里的聊天怎么做青岛城阳 软件网站开发
  • 淘宝客怎么做直播网站吗深圳网站建设 设计首选深圳市
  • 国外木屋建设网站百度趋势搜索
  • 2008年做的网站vi设计理念和设计思路
  • 黑龙江省建设工程招标网站wordpress wpautop
  • 泸州住房和城乡建设厅网站首页传媒公司创业
  • 网站开发能用udp协议吗网站版建设
  • 企业网站建设文章中国十大网络公司排名
  • 制作网页网站用的是什么家装设计师培训要多久
  • 旅游电子商务网站建设规划书旅游宣传推广方案
  • 路桥区商用营销型网站建设广西建设工程招标网
  • 响应式网站有哪些杭州网站建设文章
  • 全国建设网站海南网站建设推广公司哪家好
  • 网站服务器租用和自己搭建的区别英文网站设计制作
  • 嘉兴网站建设外包公司高明专业网站建设哪家好
  • 石家庄网站建设制作北京工地网站建设
  • 网站为何不显示百度商桥对话框北京移动端网站优化
  • 沧浪企业建设网站公司会员管理系统登录
  • 网站开发技术有哪些惠州企业网站设计