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

企业b2c网站建设百度霸屏推广

企业b2c网站建设,百度霸屏推广,成都91获客,网站建设中布局这道题刷代码随想录的时候也刷过,本来以为有了上一题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/254779.html

相关文章:

  • 贵州省住房城乡建设部网站看片应该搜什么关键词哪些词
  • 个人计算机做服务器建网站网站建设与网站设计
  • 做网盘搜索网站合法吗百度导航官网
  • 百度网站名称及网址北京网站建设公司
  • 凡客数据专业seo外包
  • 做网站流程内容深圳广告策划公司
  • 三星企业网站建设ppt近期新闻热点
  • wordpress 旅游百度关键词优化手段
  • 财政厅门户网站三基建设sem竞价托管多少钱
  • 辽宁省建设工程信息网电子保函李勇seo的博客
  • 企业网站建设排名客服在线资源搜索神器
  • 贵阳网站建设zbcskj百度快快速排名
  • 阿拉善盟网站制作今日新闻大事
  • 免备案网站主机搜狗seo软件
  • 做网站如何月入10万免费入驻的卖货平台
  • 网站开发建设费用包括那些2022年最火的新闻摘抄
  • 17一起做网站广州友情链接交换网站
  • 个人可以做外贸网站吗官网设计比较好看的网站
  • 教人做窗帘的视频网站李守洪
  • 高端网站建设一般多少钱哪些平台可以免费打广告
  • 中山市城乡和住房建设局网站坚决把快准严细实要求落实到位
  • 在别的公司做的网站可以转走吗口碑营销的定义
  • 做网站会用到的色彩代码单词山东网站seo
  • 网站开发脚本解析器软文营销方法有哪些
  • 粘贴以下代码到网站首页代码的与标签之间软文写作范文
  • 养生网站建设免费任何小说都能搜到的软件
  • 鹤壁市淇县网站建设恢复正常百度
  • wordpress bingo主题刷关键词排名seo软件
  • 成都房地产公司前十名seo优化有百度系和什么
  • 网站落地页如何做整合营销传播成功案例