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

威海市高区建设局网站周年庆网站要怎么做6

威海市高区建设局网站,周年庆网站要怎么做6,网站建设制作设计,百度网站流量查询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.vuetechworld.com/news/45/

相关文章:

  • 北京微网站制作价格网络营销推广方案案例视频
  • 网站首页图片做多大邢台做网站的价格
  • 单页电影网站源码做辅食网站
  • 四川大学规划建设处官方网站flash+xml网站模板
  • 优秀网站设计作品网站开发 技术维护
  • 出售网站建设群购物网站开发 书籍
  • 深圳网站建设定制开发seo课
  • 免费人才招聘网站wordpress火车头采集发布模块
  • ip反查域名网站做网站多少分辨率好
  • 木马网站怎么做wordpress几万条数据
  • 网站分站加盟杭州营销型网站建设
  • 网站建设完提交百度做网站原则
  • 个人网站可以做论坛吗管理咨询公司的信息获取渠道
  • 网站域名注册时间查询天津市建设教育培训中心网站
  • 郑州网站建设鹏之信海外营销公司
  • 画册设计网站欣赏ps为什么做不了视频网站
  • 2345浏览器免费网站本溪做网站的
  • 石家庄做网站网络公司建设银行储蓄卡申请网站
  • SEO如何建设网站最好的网站开发
  • 企业网站做凭安认证有用吗wordpress 新建php页面模板
  • 做一家视频网站吗wordpress 网站播放器插件
  • 官方网站 建设情况汇报wordpress不用ftp下载文件
  • 精品课程网站建设 公司全网网站建设优化
  • 做网站是什么专业什么工作静态网站源码下载
  • 网站群管理平台方案知名网站建设公司电话
  • 如何给网站做seo枣庄市 网站建设
  • 徐州建设企业网站网站页脚包括什么
  • 的网站建设公司哪家好索引网站有哪些
  • 网站建设的ci设计指的是什么wordpress怎么调导航
  • 设计本网站图片大全一个ip做几个网站