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

哈尔滨seo网站管理网站开发软件网站开发

哈尔滨seo网站管理,网站开发软件网站开发,apache部署多个网站,做一个网站中的搜索功能怎么做Leetcode 122. 买卖股票的最佳时机 II 题目链接 122 买卖股票的最佳时机 II 本题目设计的还是比较巧妙的,把最终的利润分为每天的利润就解决了(贪心),每天的利润就是前一天买进,后一天卖出,转化到代码上就…

Leetcode 122. 买卖股票的最佳时机 II

题目链接 122 买卖股票的最佳时机 II

本题目设计的还是比较巧妙的,把最终的利润分为每天的利润就解决了(贪心),每天的利润就是前一天买进,后一天卖出,转化到代码上就是:p[i]-p[i-1],我们要取得最大利润,就需要最起码让每天的利润不为负数,所以我们只需要取每天大于0的利润加起来就能得到最终的最大利润了。下面上代码:

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

Leetcode 55. 跳跃游戏

题目链接 55 跳跃游戏

本题目之前在dp专题做过两个差不多的,本题目比较简单,直接说贪心思路了,取最大范围,在i点时,最大范围能否到达最后一个点就可以判断了。

下面直接上代码:

class Solution {
public:bool canJump(vector<int>& nums) {int court = 0;if(nums.size() == 1){return true;}for(int i=0;i<=court;i++){//i 每次移动只能在 cover 的范围内移动,每移动一个元素,cover 得到该元素数值(新的覆盖范围)的补充,让 i 继续移动下去。court = max(court,i+nums[i]);if(court>=nums.size()-1){return true;}}return false;}
};

Leetcode 45. 跳跃游戏 II

题目链接 45 跳跃游戏 II

本题目还是比较有按难度的,首先说一下贪心思路:我们用每步最大的覆盖范围来取得最少的步数。如果移动下标达到了当前这一步的最大覆盖最远距离了,还没有到终点的话,那么就必须再走一步来增加覆盖范围,直到覆盖范围覆盖了终点。这时我们必须走的下一步必须是在第一步走的范围内点的能走的最大的覆盖范围,这里用代码表示的话就是:

 nextDistance = max(nums[i] + i, nextDistance)

当移动下标达到了当前覆盖的最远距离下标时

  • 如果当前覆盖最远距离下标不是是集合终点,步数就加一,还需要继续走。
  • 如果当前覆盖最远距离下标就是是集合终点,步数不用加一,因为不能再往后走了。

下面上代码:

class Solution {
public:int jump(vector<int>& nums) {if(nums.size()==1){return 0;}int result;int curDistance = 0;int nextDistance = 0;for(int i=0;i<nums.size();i++){nextDistance = max(nums[i]+i,nextDistance);//在遍历最大覆盖范围时,收集下一步最大覆盖范围if(i==curDistance){result++;//步数curDistance = nextDistance;//更新最大范围if(nextDistance>=nums.size()-1){//覆盖范围到终点就结束break;}}}return result;  }
};

晚上学六级 end

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

相关文章:

  • 做外贸进国外网站企业培训员工培训平台
  • 提升网站建设品质价位网站模板能自己做吗
  • 医疗营销的网站怎么做吉安seo网站快速排名
  • 网站建设服务 行业代码广告设计公司标志
  • 企业网站管理系统下载深圳市建设设计院网站
  • 网站情况建设说明wordpress 优化js
  • 淮安营销型网站建设中国建设银行网站用户名
  • 安装discuz x 3.1 网站虚拟主机的要求如何查网站空间大小
  • 单页营销网站设计炫彩发光字制作网站
  • 企业网站建设感想策划公司职位
  • 网站建设重点电商发展现状与趋势
  • 网站功能表网站子栏目设计
  • 各大网站热搜榜排名互联网外包公司有哪些
  • 玉溪企业网站建设wordpress front
  • 网站入口门户谷歌seo优化怎么做
  • 天津中小企业建设网站金溪县建设局网站
  • 品牌网站设计服务wordpress自定义页面跳转
  • 网站首页制作方案南京本地网站建站
  • 宁夏网站制作怎么做脱机网站
  • 赶集网网站建设分析做淘宝客网站能赚到钱吗
  • 历史上的今天 网站如何做深圳电商平台网站
  • 免费上线个人网站贵州成品网站
  • 国贸网站建设公司网站定制开发注意事项
  • 重庆建筑工程网站设计wordpress主题下载
  • 浙江嘉兴建设局网站大连的网页设计公司
  • 用wordpress做的外贸网站旅游网站设计开题报告
  • 彩票网站建设服务天津定制网络营销公司
  • 社区网站如何做内容运营搜索电商怎么做
  • 杨颖做的车网站哪个网站可以做照片分享
  • 开福区网站建设论坛青岛手机网站设计公司