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

nike官方网站定制公司里开发app的叫什么

nike官方网站定制,公司里开发app的叫什么,教育网站开发文档,天津网站建设多少钱如果我们「贪心」地进行正向查找,每次找到可到达的最远位置,就可以在线性时间内得到最少的跳跃次数。 例如,对于数组 [2,3,1,2,4,2,3],初始位置是下标 0,从下标 0 出发,最远可到达下标 2。下标 0 可到达的…

如果我们「贪心」地进行正向查找,每次找到可到达的最远位置,就可以在线性时间内得到最少的跳跃次数。

例如,对于数组 [2,3,1,2,4,2,3],初始位置是下标 0,从下标 0 出发,最远可到达下标 2。下标 0 可到达的位置中,下标 1 的值是 3,从下标 1 出发可以达到更远的位置,因此第一步到达下标 1。

从下标 1 出发,最远可到达下标 4。下标 1 可到达的位置中,下标 4 的值是 4 ,从下标 4 出发可以达到更远的位置,因此第二步到达下标 4。

在具体的实现中,我们维护当前能够到达的最大下标位置,记为边界。我们从左到右遍历数组,到达边界时,更新边界并将跳跃次数增加 1。

在遍历数组时,我们不访问最后一个元素,这是因为在访问最后一个元素之前,我们的边界一定大于等于最后一个位置,否则就无法跳到最后一个位置了。如果访问最后一个元素,在边界正好为最后一个位置的情况下,我们会增加一次「不必要的跳跃次数」,因此我们不必访问最后一个元素。

作者:力扣官方题解
代码:

int jump(int* nums, int numsSize) 
{int max = 0;int i = 0,steps = 0;int end=0;for (i = 0; i < numsSize-1; i++){	max = max < (nums[i] + i) ? (nums[i] + i) : max;//最远能到达的位置if (i==end){end = max;steps++;}}return steps;
}

http://www.yayakq.cn/news/935980/

相关文章:

  • 上海网站建设改版WordPress仿站培训
  • 做商城网站的公司推荐网站建设的技术亮点
  • wordpress站点标题字数昆山开发区网站制作
  • 个人做网站外包价格如何算那些行业做网站优化的比较多
  • 网站设计流程包括网页制作与网站建设pdf
  • 提供中山精品网站建设个人视频网站源码
  • 壹佰网站建设科技手抄报简单又漂亮
  • 表示商业网站的域名wordpress 支付 小程序
  • 向总部建设网站申请书做网站和做平台的区别
  • 网站没内容 可以备案么wordpress侧边栏制作
  • 深圳做网站多少钱品牌建设的定义
  • 办公用品网站建设策划书做策划的都上哪些网站搜索资料间
  • 沙田东莞网站建设建设企业银行客户号在哪里看
  • 网站建设的规模设想公司网站域名到期
  • 哪个网站做漂流瓶任务做英语quiz的网站
  • 网站怎么找元芳重庆网站建设
  • 网站建设如何给网址设置链接昆明做网站seo
  • 网站仿制公司专门做化妆品平台的网站
  • 淘宝网站建设的详细策划网络推广优化
  • 劳动仲裁院内部网站建设口碑好的家装前十强
  • 门户类网站图片网上招聘网站开发报告
  • 网站搜索怎么做的徐州网站定制公司
  • 网站制作器手机版旅游电子商务网站建设规划方案
  • 做方案的网站北京档案馆网站建设
  • php网站做分享到朋友圈桂林象鼻山图片
  • 鉴定手表网站WordPress判断设备
  • 建设网站需求文档三台移动网站建设
  • 合肥网络科技有限公司做网站手机怎么自己制作网页
  • 视频娱乐模版网站购买伪静态网站如何做
  • 昆明网站建设工作室wordpress点赞打赏