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

网站建设飠金手指排名十五传奇网页游戏网

网站建设飠金手指排名十五,传奇网页游戏网,众筹wordpress模板,宁波网站设计价格一、题目描述 给定一个正整数数组#xff0c;设为nums#xff0c;最大为100个成员#xff0c;求从第一个成员开始#xff0c;正好走到数组最后一个成员#xff0c;所使用的最少步骤数。 要求#xff1a; 第一步必须从第一元素开始#xff0c;且1 第一步的步长 设为nums最大为100个成员求从第一个成员开始正好走到数组最后一个成员所使用的最少步骤数。 要求 第一步必须从第一元素开始且1 第一步的步长 len/2len为数组的长度需要自行解析第二步开始只能以所在成员的数字走相应的步数不能多也不能少如果目标不可达返回-1只输出最少的步骤数量只能向数组的尾部走不能往回走 二、输入描述 由正整数组成的数组以空格分隔数组长度小于100请自行解析数据数量。 三、输出描述 正整数表示最少的步数如果不存在输出-1。 四、解题思路 给定一个正整数数组设为nums遍历nums根据题目描述“第一步的步长 len/2”因为从0开始所以循环到nums.length / 2 - 1根据当前index的值再走n步循环往复 比如测试的输入4 2 9 5 3 8 1 5 5 7 2 6 9第一步为数字4前进4步到达nums[4]即为3再走3步到达nums[7]即为5再走5步正好到达最后一个数字9完美 判断最后一次的下角标是否等于最后一个如果等于则符合要求取符合要求的最小步骤数输出使用的最少步骤数如果没有输出-1。 五、JavaScript算法源码 /*** 求从第一个成员开始正好走到数组最后一个成员所使用的最少步骤数。*/ function calculate(nums) {const len nums.length;// 最少步骤数最大为100个成员let minSteps Infinity;// 第一步的步长 len/2for (let i 0; i Math.floor(len / 2); i) {let index i;let stepCount 1;// 比如第一步为数字4前进4步到达nums[4]即为3再走3步到达nums[7]即为5再走5步正好到达最后一个数字9while (index len - 1) {index nums[index];stepCount;}// 判断最后一次的下角标是否等于最后一个如果等于则符合要求if (index len - 1) {minSteps Math.min(minSteps, stepCount);}}// 输出使用的最少步骤数如果没有输出-1return minSteps Infinity ? -1 : minSteps; }六、效果展示 1、输入 4 2 9 5 3 8 1 5 5 2 2 1 9 2、输出 3 3、说明 比如走0步值为4前进4步到达nums[4]即为3再走3步到达nums[7]即为5再走5步正好到达最后一个数字9花费4步。 比如走1步值为2前进2步到达nums[9]即为1再走1步正好到达最后一个数字9花费3步。 比如走3步值为5前进5步到达nums[8]即为5再走5步正好到达最后一个数字9花费3步。 取符合要求的最小步数所以输出3。 下一篇华为OD机试真题 JavaScript 实现【相对开音节】【2022Q4 100分】附详细解题思路 本文收录于华为OD机试JavaScript真题A卷B卷 每一题都有详细的答题思路、详细的代码注释、样例测试订阅后专栏内的文章都可看可加入华为OD刷题群私信即可发现新题目随时更新全天CSDN在线答疑。
http://www.hkea.cn/news/14570775/

相关文章:

  • 鱼骨建站公司怎么做类似清风dj网站
  • 做电影网站的图片素材网络营销的概念及特点
  • 网站如何调用百度地图800元建网站
  • 工业和信息网站备案管理系统毕业设计网站建设软件项目
  • 专注七星彩网站开发出租开锁公司网站源码
  • 做网站建设哪家效益快dede网站入侵教程
  • 商品展示网站模板dw公司网页制作
  • 网站维护教程html菜单改为wordpress
  • 如何购买网站虚拟主机互联网公司排名广州
  • 技校十大吃香专业河北seo推广公司
  • 网站建设读后感wordpress调用媒体图片不同尺寸
  • 用php做网站的开发工具中文网站模板下载免费
  • 网站联动是什么意思南联网站建设公司
  • 住房城乡建设部门户网站主页网站建设后怎么
  • 广州住房和城乡建设部网站网站换空间多少钱
  • 佛山制作网站公司吗安阳信息网
  • 网站开发过程可分为网站推广工作职责
  • 湖南省建设工程造价管理协会网站定制制作网站设计
  • wordpress网站加速工具需要定位的网站
  • 东莞做网站最好有哪些公司Sage WordPress商城主题
  • 公司建网站会计分录北京网站优化合作
  • 网站建设调研提纲天津关键词优化平台
  • 广州品牌网站设计开发肇庆企业免费建站
  • 请写出网站建设的步骤男人互做网站
  • 佛山知名营销网站开发网站怎么没有排名
  • 桐乡网站开发免费ppt模板在哪里下载
  • phpmysql网站开发全程实例wordpress页面加载js
  • 江西建设网官方网站synology建设网站
  • 炉火建站有机生态农业网站模板
  • 做网站前期需要什么品牌设计案例