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

中国足球最新消息网站seo综合诊断

中国足球最新消息,网站seo综合诊断,wordpress 课程激活,wifiu盘做网站[ 题目描述 ]: [ 思路 ]: 题目要求在一个一定能达到数组末尾的跳跃数组中(见55题 跳跃游戏),找出能够跳到末尾的最小次数要求次数最少,那肯定是选取能选步数中最大的数。也就是在当前能够达到的距离中,选择能够达到的…

[ 题目描述 ]:
在这里插入图片描述
[ 思路 ]:

  • 题目要求在一个一定能达到数组末尾的跳跃数组中(见55题 跳跃游戏),找出能够跳到末尾的最小次数
  • 要求次数最少,那肯定是选取能选步数中最大的数。也就是在当前能够达到的距离中,选择能够达到的最远的步数,即跳跃一次;然后在新的最远的距离,再次探寻最大的距离;当能够达到的最远距离超过数组长度的时候,即跳跃完毕
  • 运行如下

在这里插入图片描述

int jump(int* nums, int numsSize) {int jumps=0, len=0,maxlen=0;for (int i=0; i<numsSize-1;i++) {maxlen = fmax(maxlen, i+nums[i]); if (i == len) {jumps++; len = maxlen;}if(len>numsSize-1) break;}return jumps;
}

[ 优化 ]:

  • 时间复杂度O(n),空间复杂度O(1)

[ 官方题解 ]:

  • 一、反向查找出发位置,贪心de 选择距离最后一个位置最远的那个位置,也就是对应下标最小的那个位置。因此,我们可以从左到右遍历数组,选择第一个满足要求的位置。
int jump(int* nums, int numsSize) {int position = numsSize - 1;int steps = 0;while (position > 0) {for (int i = 0; i < position; i++) {if (i + nums[i] >= position) {position = i;steps++;break;}}}return steps;
}
  • 二、正向查找可到达的最大位置,即上述方法
http://www.dtcms.com/wzjs/311790.html

相关文章:

  • 深圳著名设计网站发帖推广平台
  • 电子贺卡在线制作网站怎么样推广自己的公司
  • 政府建设网站项目汇报工作长沙网站关键词排名公司
  • 网站的广度2022拉人头最暴利的app
  • 石家庄商城网站搭建多少钱百度推广营销中心
  • 佛山正规的免费网站优化网站seo技术教程
  • 商丘市建设优化师是一份怎样的工作
  • axure 做网站原型图亚马逊seo推广
  • 政府网站开发周期网络营销课程主要讲什么内容
  • 长沙 做营销型网站的公司查询网入口
  • 做网站公司 信科网络信息流广告优化师
  • 百度seo搜索营销新视角搜索引擎优化的含义
  • 企业网站手机端上海谷歌推广
  • 江苏做网站找谁seo公司重庆
  • 个人网站设计总结seo谷歌
  • 做企业网站的轻量级cms网络营销专业介绍
  • 和小学生做的黄色网站百度推广官网首页
  • java在线学习网站开发seo是什么部门
  • 网站长尾关键词优化如何做网页推广
  • 网站建设模版怎么申请网站空间
  • 两个域名指向同一个网站怎么做网络整合营销案例
  • 免费做英文网站自建网站平台
  • 学网站建设需要多长时间nba排名最新
  • 义乌百度推广公司全网关键词优化公司哪家好
  • wordpress改头像优化内容
  • 做网站开发多少钱app引导页模板html
  • 新电商网站百度一下你就知道主页
  • 计算机前景和就业seo运营推广
  • 公司建网站多少百度推广方案怎么写
  • 网站开发属于什么资产如何拿高权重网站外链进行互换?