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

公司官方网站制作百度精准搜索

公司官方网站制作,百度精准搜索,网站做5年有多少流量,做新闻网站服务器选购题目 给定一个数组nums {1,2,3,4,5},每个元素nums[i]表示从i这个位置最多可以向前跳跃nums[i]个台阶,求最小需要跳几次就可以调到末尾 思路 反向查找 从末尾开始逐个向前判断最远的起跳位置,接着再以该位置递归的判断 public int jumpT…

题目

给定一个数组nums = {1,2,3,4,5},每个元素nums[i]表示从i这个位置最多可以向前跳跃nums[i]个台阶,求最小需要跳几次就可以调到末尾

思路

反向查找

从末尾开始逐个向前判断最远的起跳位置,接着再以该位置递归的判断

public int jumpToTheEndWithMinSteps(int[] nums){int position = nums.length-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;
}

效果

时间复杂度:O(n^2)

空间复杂度:O(1)

正向查找

从i=0位置开始向后找,每次在当前最远位置如i,计算从i开始跳跃空间nums[i]内这个区间内能够跳的最远位置是哪里,然后以此类推

public int jumpToTheEndWithMinSteps(int[] nums){int length = nums.length;int end = 0;int maxPosition = 0;int steps = 0;for(int i=0;i<length;i++){//计算i<j<=end区间内能够跳的最远的位置,将其记录为maxPositionmaxPosition = Math.max(maxPosition,i+nums[i]);//每次区间结束,都更新一下最新调的最远的位置if(i==end){end = maxPosition;steps++;        }    }return steps;
}

效果

时间复杂度:O(n)

空间复杂度:O(1)

http://www.hrbkazy.com/news/29297.html

相关文章:

  • wordpress 主题 地图seo网站快速排名软件
  • 做景观素材有哪几个网站湖南百度推广公司
  • 做外贸哪些网站可以发免费信息网络营销方式
  • 医疗电子科技网站建设企业邮箱域名
  • 网站站长指南营销网络推广方式有哪些
  • 企业网站的主要功能板块南京网络推广优化哪家好
  • 网站的下拉列表怎么做的域名注册官网
  • 建筑设计专业大学排名惠州seo优化
  • WordPress食谱小程序网络建站优化科技
  • 平板电脑可以做网站不西安seo技术
  • 国内外网站建设百度一下你就知道啦
  • 电商网站css模板备案查询站长之家
  • 做网站企业的发展前景seo研究中心vip课程
  • 重庆网络公司流程网站seo案例
  • 做网站带吗百度账号怎么改用户名
  • 常州网络科技推广公司泰州百度seo公司
  • 做神马网站快速排名最新病毒感染什么症状
  • 海口网站建设品牌大全seo关键词排名工具
  • 购物网站建设个人总结网页设计大作业
  • 一级a做爰片官方网站域名站长工具
  • 做公司网站要营业执照吗成都网站快速排名优化
  • 宁国做网站的洛阳网站建设
  • 网站开发设计新闻界面免费建设网站平台
  • wordpress文章备份青岛百度推广优化
  • wordpress如何关闭网站谷歌官方seo入门指南
  • 网站建设的基本流程广东seo推广哪里好
  • 建设读书网站的意义百度指数移动版怎么用
  • 甘肃省引洮工程建设管理局官方网站百度企业官网
  • 通州设计网站建设小程序搭建教程
  • 联合年检怎么做网站上网络推广工作内容