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

创新的模板网站建设seo快速排名的方法

创新的模板网站建设,seo快速排名的方法,外贸网站建设大概多少钱,郑州网站建设网页设计一、题目描述 一个正整数数组 设为nums&#xff0c;最大为100个成员&#xff0c;求从第一个成员开始正好走到数组最后一个成员所使用的最小步骤数。 要求&#xff1a; 第一步 必须从第一元素起 且 1<第一步步长<len/2 (len为数组长度)&#xff1b;从第二步开始只能以所…

在这里插入图片描述

一、题目描述

一个正整数数组 设为nums,最大为100个成员,求从第一个成员开始正好走到数组最后一个成员所使用的最小步骤数。

要求:

  1. 第一步 必须从第一元素起 且 1<=第一步步长<len/2 (len为数组长度);
  2. 从第二步开始只能以所在成员的数字走相应的步数,不能多不能少, 如果目标不可达返回-1, 只输出最小的步骤数量;
  3. 只能向数组的尾部走不能向回走。

二、输入描述

有正整数数组空格分割,数组长度<100。

三、输出描述

正整数 最小步数,不存在输出-1。

四、Java算法源码

public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String[] nums = scanner.nextLine().split(" ");int len = nums.length;int[] arr = new int[len];for (int i = 0; i < len; i++) {arr[i] = Integer.parseInt(nums[i]);}int minCount = 0;// 第1步最多只能走 len/2,遍历各种情况for (int i = 1; i < len / 2; i++) {// 走出第一步后的步数和位置int count = 1;int index = i;// 从第2步开始只能以所在成员的数字走相应的步数while (true) {// 再走一步index += arr[index];// 步数加1count++;if (index > len - 1) {// 当走的长度超出了范围,说明这种情况不符合要求break;} else if (index == len - 1) {// 刚好走到最后一个成员,更新最小步数if (minCount == 0) {minCount = count;} else {minCount = Math.min(minCount, count);}break;}}}if (minCount == 0) {System.out.println(-1);} else {System.out.println(minCount);}
}

五、效果展示

1、输入:4 8 7 5 2 3 6 4 8 1

2、输出:2

3、说明:

  1. 第一个可选步长选择2;
  2. 从第一个成员4开始走两步到7;
  3. 第二步:从7经过7个成员到最后。

4、思路分析

  1. 1<=第一步步长<len/2 (len为数组长度),需要遍历第一步的各种可能;
  2. 从第二步开始只能以所在成员的数字走相应的步数,不能多不能少;
  3. 只能向数组的尾部走不能向回走;

在这里插入图片描述

🏆本文收录于,华为OD机试2023(Java)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。

在这里插入图片描述

http://www.15wanjia.com/news/191839.html

相关文章:

  • 网站图片如何做缓存免费咨询链接任务自动拦截问题
  • 自己电脑做主机怎么做网站WordPress评论第页
  • 官方网站车联网是谁做贵阳网站建设服务公司
  • 公司免费招聘网站贵阳城乡建设学校网站
  • 广州建设官方网站如何做企业推广
  • 网站建设与管理淘宝郑州网络推广技术
  • 平顶山市做网站电商系统的服务商
  • 什么叫门户类网站最新新闻资讯
  • 网站建设找什么公司好golang 网站开发 开源
  • 申请做版主 再什么网站腾讯学生服务器可以做网站吗
  • 工信部查询网站备案天津个人网站建设
  • 怎么把网站链接做二维码东莞网站制作培训
  • 网站 title 被修改沈阳无痛人流大概多少费用
  • 网站做成app需要多少钱群晖wordpress 外网很慢
  • 网站开发发展方向网站开发与设计实验报告总结
  • 香河住房和建设局网站建设垂直网站需要哪些流程图
  • 哈尔滨网站关键词优化排名无锡网站建设wuxi8878
  • 网站建设费用包括哪些方面品牌设计公司的业务领域
  • wordpress4.8下载长沙seo排名公司
  • 网站怎么自适应屏幕大小整形网站开发
  • 做网站大家都找谁百度网站地图模板
  • 网站过程贵阳电商网站建设
  • 学校门户网站什么意思株洲网页设计
  • logo模板下载网站推荐京东网上商城购物
  • 陕西建设银行官网站怎么让网站让百度收录
  • 正定县建设局 网站mysql做wp网站
  • 有网站源程序怎么做网站后台233小游戏
  • 深圳龙华鸿宇大厦网站建设上传图片的网站要怎么做
  • 海口网站建设托管怎么做仿制网站
  • 提供微网站制作网络公司网站说明书的详细说明