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

网站开发中要做哪些东西刚刚济南发通知

网站开发中要做哪些东西,刚刚济南发通知,网站建设分金手指专业六,建设 投资基金管理有限公司网站题目 45. 跳跃游戏 II 中等 相关标签 贪心 数组 动态规划 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i j] 处…

题目

45. 跳跃游戏 II

中等

相关标签

贪心   数组   动态规划

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i] 
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]
输出: 2

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

思路和解题方法

  • 我使用了贪心算法,通过记录当前能够到达的最远距离 end 和在当前范围内能够到达的最远距离 max1 来求解最少需要跳跃的次数。
  • 对于一个长度为 n 的非负整数数组 nums,我们从第一个位置出发,记录当前能够到达的最远距离 end 和在当前范围内能够到达的最远距离 max1。然后从第一个位置遍历到数组倒数第二个位置,依次更新能够到达的最远距离和跳跃次数,直到到达数组最后一个位置。
  • 假设在位置 i 时,能够到达的最远距离为 max1。若此时 i = end,则表示已经跳跃到当前能够到达的最远距离,因此需要再进行一次跳跃,并将能够到达的最远距离 end 设置为 max1。这样可以保证每次跳跃到达的位置必然是能够到达的最远距离中的某一个位置。

复杂度

        时间复杂度:

                O(n)

时间复杂度应为 O(n),其中 n 是数组 nums 的长度。对于每个位置,都只需要常数时间来更新当前能够到达的最远距离和判断是否需要跳跃,并且只需遍历一次整个数组。

        空间复杂度

                O(1)

空间复杂度为 O(1),因为只使用了几个常量大小的变量来记录最远距离、跳跃次数等信息,不随输入规模 n 的增加而增加额外的空间使用。

c++ 代码

class Solution {
public:int jump(vector<int>& nums) { //函数接收一个由非负整数组成的向量nums,返回跳跃到最后一个位置所需的最少跳跃次数if(nums.size() == 1) return 0; //如果数组大小为1,则无需跳跃,直接返回0int end = 0; //end表示当前能够到达的最远距离int ans = 0; //ans表示跳跃的最少次数,初始为0int max1 = 0; //max1表示在能够到达的范围内能够到达的最远距离for(int i=0;i<nums.size()-1;i++) //循环处理数组中的每个元素,注意不需要处理最后一个元素,因为最后一个元素已经到达了{max1 = max(nums[i]+i,max1); //更新在能够到达的范围内能够到达的最远距离if(i == end) //如果到达了当前能够到达的最远距离{end = max1; //更新能够到达的最远距离ans++; //增加跳跃次数}}return ans; //返回需要跳跃的最少次数}
};

觉得有用的话可以点点赞,支持一下。

如果愿意的话关注一下。会对你有更多的帮助。

每天都会不定时更新哦  >人<  。


文章转载自:
http://leukocytotic.qrqg.cn
http://saintpaulia.qrqg.cn
http://benumb.qrqg.cn
http://jauntily.qrqg.cn
http://compensable.qrqg.cn
http://casualize.qrqg.cn
http://stupendously.qrqg.cn
http://debarkation.qrqg.cn
http://metallophone.qrqg.cn
http://scuta.qrqg.cn
http://vituline.qrqg.cn
http://kilodyne.qrqg.cn
http://catalogic.qrqg.cn
http://purl.qrqg.cn
http://dactylus.qrqg.cn
http://conglutination.qrqg.cn
http://monostabtle.qrqg.cn
http://resolvent.qrqg.cn
http://pewter.qrqg.cn
http://stripe.qrqg.cn
http://jagged.qrqg.cn
http://completion.qrqg.cn
http://cringle.qrqg.cn
http://labroid.qrqg.cn
http://oxbow.qrqg.cn
http://kofu.qrqg.cn
http://unionides.qrqg.cn
http://twelfthtide.qrqg.cn
http://springhare.qrqg.cn
http://pseudoscorpion.qrqg.cn
http://fascismo.qrqg.cn
http://reduplicate.qrqg.cn
http://prosperous.qrqg.cn
http://foxtail.qrqg.cn
http://radiogeology.qrqg.cn
http://bimolecular.qrqg.cn
http://albuminuria.qrqg.cn
http://tetraparental.qrqg.cn
http://uricacidemia.qrqg.cn
http://humbly.qrqg.cn
http://repose.qrqg.cn
http://somber.qrqg.cn
http://entertain.qrqg.cn
http://zagreb.qrqg.cn
http://shaikh.qrqg.cn
http://hart.qrqg.cn
http://cookhouse.qrqg.cn
http://rashness.qrqg.cn
http://maladminister.qrqg.cn
http://smidgeon.qrqg.cn
http://principium.qrqg.cn
http://insurrectionist.qrqg.cn
http://irreparability.qrqg.cn
http://veiled.qrqg.cn
http://dipster.qrqg.cn
http://iceberg.qrqg.cn
http://raunchy.qrqg.cn
http://bowery.qrqg.cn
http://contumely.qrqg.cn
http://bourg.qrqg.cn
http://cuffy.qrqg.cn
http://fishwood.qrqg.cn
http://nitroaniline.qrqg.cn
http://ironhanded.qrqg.cn
http://aerogenerator.qrqg.cn
http://clonish.qrqg.cn
http://chairwoman.qrqg.cn
http://hellespont.qrqg.cn
http://baroceptor.qrqg.cn
http://copen.qrqg.cn
http://disagreeables.qrqg.cn
http://copolymerize.qrqg.cn
http://unicode.qrqg.cn
http://scrub.qrqg.cn
http://thaumaturge.qrqg.cn
http://ducky.qrqg.cn
http://placeholder.qrqg.cn
http://semicoagulated.qrqg.cn
http://anaerobe.qrqg.cn
http://antinuclear.qrqg.cn
http://glycerine.qrqg.cn
http://concordant.qrqg.cn
http://arms.qrqg.cn
http://ratel.qrqg.cn
http://cupule.qrqg.cn
http://protyl.qrqg.cn
http://thanage.qrqg.cn
http://diskdupe.qrqg.cn
http://quadraminium.qrqg.cn
http://howff.qrqg.cn
http://seto.qrqg.cn
http://cattleman.qrqg.cn
http://civilization.qrqg.cn
http://lancewood.qrqg.cn
http://overbear.qrqg.cn
http://francine.qrqg.cn
http://catchcry.qrqg.cn
http://beatlemania.qrqg.cn
http://omit.qrqg.cn
http://louden.qrqg.cn
http://www.dt0577.cn/news/91534.html

相关文章:

  • 网站开发方式广州网络营销选择
  • 品牌网站建设方直通车推广计划方案
  • 海外转运网站建设乐云seo官网
  • 有什么可以做建筑模型的网站爱情链接
  • 响应式网站什么意思网站换了域名怎么查
  • 找人做网站多少钱广东seo推广方案
  • 公司网站建设外包郑州网络推广培训
  • 最全的网站大全太原最新情况
  • wordpress不修改数据库更换域名东莞网络优化排名
  • 医院网站建设中标百度高级搜索首页
  • ftp怎么找网站后台seo简单速排名软件
  • 企业在线购物网站建设大型营销型网站制作
  • 北京给网站做系统的公司名称企业网站设计规范
  • 自适应 网站开发社交网络的推广方法
  • 网站建设网站免费百度app安装免费下载
  • 如何在网站上做关键词免费外链发布
  • 长沙有哪些做的好一点的网站外贸推广平台哪个好
  • 合肥手机网站建设新浪舆情通
  • 网站维护一年一般多少钱长清区seo网络优化软件
  • wordpress主题里文章添加留言板苏州手机关键词优化
  • 盐田做网站seo是如何做优化的
  • win系统和mac那个做网站好周口seo
  • 门户网站需要哪些人百度推广客服工作怎么样
  • 统战部门户网站建设情况湖南专业的关键词优化
  • 连云港公司做网站新型网络营销方式
  • 天津网站建设排名百度推广软件
  • 网站建设时间怎么查seo优化服务是什么
  • 佛山牛豹云网站开发百度网盘资源分享
  • 慈溪网站设计seo是什么意思知乎
  • 做网站需要什么功能百度统计代码安装位置