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

网站新域名查询网络优化是做什么的

网站新域名查询,网络优化是做什么的,学校门户网站建设报告,在线简历模板优质博文:IT-BLOG-CN 一、题目 给你一个非负整数数组nums,你最初位于数组的第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返…

优质博文:IT-BLOG-CN

一、题目

给你一个非负整数数组nums,你最初位于数组的第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false

示例 1:
输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳1步,从下标0到达下标1, 然后再从下标13步到达最后一个下标。

示例 2:
输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为3的位置。但该下标的最大跳跃长度是0, 所以永远不可能到达最后一个下标。

1 <= nums.length <= 104
0 <= nums[i] <= 105

二、代码

贪心: 提取题目重要信息可知:【1】当前下表i + 值nums[i] 是否可以到达下一个坐标i + 1,当然之前的i + nums[i] >= 5的时候,表示前5个都可达;【2】只有满足1的条件时,如果可达 > 最大的下标,则直接返回true否则,不断遍历获取最大值,直到大于最大下标返回true或者遍历结束返回false

class Solution {public boolean canJump(int[] nums) {if (nums == null || nums.length == 0) {return false;}int len = nums.length;int pathlen = 0;// 如果可达路径大于等于下表表示可达,则判断是否大于数组的长度-1;for (int i = 0; i < len; i++) {if (pathlen >= i) {pathlen = Math.max(pathlen, i + nums[i]);if (pathlen >= len - 1) {return true;}}}return false;}
}

时间复杂度: O(n),其中n为数组的大小。只需要访问nums数组一遍,共n个位置。
空间复杂度: O(1),不需要额外的空间开销。

http://www.zhongyajixie.com/news/42846.html

相关文章:

  • 优化企业网站标题网站推广的途径有哪些
  • 南宁做棋牌网站的公司关键词排名靠前
  • 大型网站 php网络推广方案模板
  • 政务网站建设方案职业技能培训中心
  • 东莞seo网站建设公司武汉网站seo推广
  • 8免费建站网站自己建个网站要多少钱
  • 专业的国内网站建设公司免费推广
  • 网站地址查询ip营销软件排名
  • 网站制作价seo如何优化关键词排名
  • 丽水市建设局网站谷粉搜索谷歌搜索
  • 做网站登录的需求分析山东网络推广优化排名
  • 织梦做网站首页实时seo排名点击软件
  • 网站建设什么是开发实施实施seo如何快速出排名
  • 设计网站页面步骤新网站 seo
  • 重庆做网站 哪个好些嘛整合营销策划
  • 网站案例上海群推广
  • 惠州网站制作定制市场营销手段13种手段
  • 制作关于灯的网站宁波seo营销平台
  • 上海网站制作网络推广方法百度教育app
  • 建设个人网站需要备案吗网络推广电话销售技巧和话术
  • 华为云网站建设怎么设置选择项阿里指数查询官网
  • 做服装广告素材网站有哪些seort什么意思
  • 在门户网站中seo站内优化站外优化
  • 外国人做外贸都会浏览哪些网站北京seo优化哪家好
  • 邮件服务器是不是网站服务器批量外链工具
  • 龙岗专业网站建设正规电商平台有哪些
  • 工作总结ppt模板免费下载 素材廊坊推广seo霸屏
  • 免费电商网站建设平台佛山网站建设工作
  • wordpress 小工具样式南京seo培训
  • 网站第二次备案成都关键词排名系统