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

网站推广怎么做关键词正规电商培训学校排名

网站推广怎么做关键词,正规电商培训学校排名,小型手机网站建设,用微信公众平台做分类广告网站Problem: 45. 跳跃游戏 II 文章目录 题目描述思路复杂度Code 题目描述 思路 1.获取数组的长度len,定义int类型变量end用于标记每次在当前可以跳到的最远距离,farthest用于记录每次可以跳跃到的最远距离,jumps用于记录最小的跳跃次数&#xff…

Problem: 45. 跳跃游戏 II

文章目录

  • 题目描述
  • 思路
  • 复杂度
  • Code

题目描述

在这里插入图片描述在这里插入图片描述

思路

1.获取数组的长度len,定义int类型变量end用于标记每次在当前可以跳到的最远距离,farthest用于记录每次可以跳跃到的最远距离,jumps用于记录最小的跳跃次数;
2.从0 ~ len遍历nums,并每次更新farthest(farthest = max(nums[i] + i, farthest);),若走到了当前可以跳跃到的最远距离,则更新end(end = farthest;),并使jump++,若当end >= len - 1时则直接返回jumps即可

复杂度

时间复杂度:

O ( n ) O(n) O(n);其中 n n n是数组nums的长度;

空间复杂度:

O ( 1 ) O(1) O(1)

Code

class Solution {
public:/*** Greedy algorithm* * @param nums Given array* @return int*/int jump(vector<int>& nums) {if (nums.size() < 2) {return 0;}int len = nums.size();int end = 0;int farthest = 0;int jumps = 0;for (int i = 0; i < len; ++i) {farthest = max(nums[i] + i, farthest);if (end == i) {jumps++;end = farthest;}if (end >= len - 1) {return jumps;}}return jumps;}
};
http://www.dinnco.com/news/21299.html

相关文章:

  • 做视频网站注意什么网页设计素材
  • 优秀设计作品赏析seo网站培训
  • wordpress 简历 插件seo查询工具网站
  • 哪个网站做原创歌曲班级优化大师app
  • 网站建设新方式简单省时推广文章
  • 网站建设丶金手指花总14seo实战密码第三版pdf下载
  • 天津网站备案在哪照相高级搜索入口
  • 苏州学习网站建设网站维护是什么意思
  • 如何做网站淘客推广网站查询器
  • 做洗衣液的企业网站百度爱采购服务商查询
  • wordpress个性主题太原seo推广外包
  • 网站建设公司需要具备电工培训课程
  • 盐城网站建设hx1818百度快照怎么打开
  • 企业b2b网站建设网络设计
  • 江西建设安全网站百度自媒体怎么注册
  • 验证码网站搭建十大广告联盟
  • 站长交流百度助手安卓版下载
  • 如何做好一个外贸进网站的编辑wordpress自助建站
  • 郑州公司网站建设服务企业推广网络营销
  • 淘客网站做单品类热搜榜排名前十
  • 兰州移动官网网站建设网球新闻最新消息
  • wordpress导入测试数据库吗seo常用分析的专业工具
  • 积极推进网站建设百度推广工作怎么样
  • 做网站上怎么推广呢太原搜索引擎优化
  • 做网站javaee桂林最新消息今天
  • 深圳营销型网站长尾关键词挖掘站长工具
  • java学校网站开发哪些浏览器可以看禁止访问的网站
  • 网站开发合同支付青岛seo网络推广
  • 制作网站的模板下载seo优化知识
  • 网站建设和Java地推接单平台