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

企业b2c网站建设提高工作效率的重要性

企业b2c网站建设,提高工作效率的重要性,网站建设成交话术,做电商网站的感想这道题刷代码随想录的时候也刷过,本来以为有了上一题55.跳跃游戏的基础,这道题会好做一点,但是依旧想不出来思路,回去看了下自己当时写的博客,没想到今天的感受和当时的感受都一模一样。。。What can I say?看了下代码…


这道题刷代码随想录的时候也刷过,本来以为有了上一题55.跳跃游戏的基础,这道题会好做一点,但是依旧想不出来思路,回去看了下自己当时写的博客,没想到今天的感受和当时的感受都一模一样。。。What can I say?看了下代码随想录的视频和灵神的题解,终于把这个问题彻底弄清楚了。
由于这道题保证一定能跳到终点,所以我们只需要考虑如何花最少的次数跳到终点,这里我们定义resultcurrentnext三个变量,result用于记录最小跳跃次数,current代表本次跳跃后所能达到的覆盖范围的最远边界,next代表下一次跳跃所能达到的最远覆盖范围,然后用一个for循环来遍历nums的元素,当我们遍历到current处,则说明我们已经达到了当前覆盖范围的边界,我们需要先判断是否已经到达数组的边界,如果还没到达,则当前是已经到达覆盖范围边界但是尚未达到数组的边界。我们必须跳跃一次,并将current移动到下一次跳跃后的覆盖范围的边界,即current = next;result++;;当进入下一轮for循环时,则i进入下次跳跃的覆盖范围,我们再不断地更新下下次跳跃的最远覆盖范围,即next = max(next, i + nums[i]);。如果i已经到达了数组边界,则无需进行下一次跳跃,直接退出循环即可。

class Solution {
public:int jump(vector<int>& nums) {int current = 0;  //记录当前所在的位置int result = 0;   //记录最小次数int next = 0;for(int i = 0; i < nums.size(); i++){next = max(next, i + nums[i]);   //更新最大覆盖范围if(i == current){  //已经到达覆盖范围边界,需要进行一次跳跃,直接跳到下一个最大覆盖范围的边界if(i != nums.size() - 1){  //已经到达覆盖范围边界但是尚未达到数组的边界result++;current = next;}}}return result;}
};
http://www.dtcms.com/wzjs/512428.html

相关文章:

  • 织梦做招聘网站广州企业网站建设
  • 开设网站需要什么河南it渠道网
  • 上海 .net网站建设优化培训课程
  • 遂宁网站建设公司哪家好百度搜索引擎属于什么引擎
  • 去哪想找人帮我做网站如何制作网页广告
  • 专门做牛肉的网站深圳seo技术
  • 汤阴做网站如何创建自己的网址
  • wordpress 登陆可见优化大师兑换码
  • 我做推广找不到我的网站搜索引擎优化的含义和目标
  • 做网站维护费是怎么算的郑州网站推广优化
  • c做项目的网站windows优化大师官方下载
  • aspnet做网站视频教程百度关键词搜索广告的优缺点
  • 做介绍美食网站的菜单的北京网站优化指导
  • 关于基层政府网站建设的研究网站主页
  • 微信分销商城平台系统seo搜索引擎优化招聘
  • 个人网站建设方案书 备案广告联盟官网
  • 定制类网站建设化妆品推广软文
  • 网站建设构想泸州网站seo
  • 手机网站导航插件推广优化网站排名教程
  • wordpress 移动端页码广告优化师怎么学
  • 网站建设金牛万达seo查询工具网站
  • 专线怎么做网站服务器北京网站推广排名外包
  • 网页设计基础教学设计及ppt东莞网站建设优化诊断
  • 网站建设的技术体会网络营销模式有哪些类型
  • 合肥建设网站哪个好爱站关键词挖掘
  • 免费b站在线观看人数在哪儿找到沧州seo包年优化软件排名
  • 建设电影网站需要什么百度推广多少钱一天
  • 网站开发需要大学吗谷歌广告投放教程
  • 杭州建站宁德市人社局
  • 杭州营销型网站设计企业网络营销推广方案