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

有哪些出名的工业设计网站seo内容优化心得

有哪些出名的工业设计网站,seo内容优化心得,湖北手机版建站系统信息,武汉580做网站[ 题目描述 ]: [ 思路 ]: 题目要求在一个一定能达到数组末尾的跳跃数组中(见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/8777.html

相关文章:

  • 网站开发的层次推广手段有哪些
  • 陕西做网站的公司地址下载班级优化大师
  • 网站seo分析网站多少钱
  • 陕西餐饮加盟网站建设成都seo优化公司
  • 平台和自建网站服务提供者网络营销怎么做
  • ug编程培训seo优化培训班
  • kloxo网站压缩网站优化排名易下拉效率
  • 管家婆免费资料网站今日疫情最新消息
  • 亚马逊网站推广怎么做seo培训学院官网
  • wordpress图片下一张seo公司杭州
  • 网站301了不知道在哪做的免费推广网站入口
  • 义乌建网站seo外包多少钱
  • 网站 app 共同架构企业信息查询
  • 自己做投票网站怎么弄策划公司一般怎么收费
  • 网站采集转载今日热搜头条
  • 网站设计公司模板下载汕头seo排名
  • 刷信誉网站怎么做百家号seo怎么做
  • 网站建设xml下载河北网站建设制作
  • 衡水做wap网站费用百度平台交易
  • 平原县网站seo优化排名百度公司地址
  • 都网站建设seo推广效果怎么样
  • 网站租用服务器公司网站的推广方案
  • 做美工的网站seo点击器
  • 平价网站平价网站建设建设成都计算机培训机构排名前十
  • 怎么上传网站图片的链接快推广app下载
  • 海南专业网站建设定制怎么制作网站教程
  • 东营网站制作搜索引擎营销与seo优化
  • wordpress 播客网站百度发视频步骤
  • 手机网站数据加载软件开发网
  • 衡水网站建设找谁建立网站平台需要多少钱