华为Od必看系列
- 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南
- 华为od机试,独家整理 已参加机试人员的实战技巧
- 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单
- 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典
使用说明
参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。
华为 OD 清单查看地址:https://blog.youkuaiyun.com/hihell/category_12201821.html
华为OD详细说明:https://dream.blog.youkuaiyun.com/article/details/128980730
本篇题目:找终点
题目
给定一个正整数数组,设为 nums
,最大为 100 个成员,求从第一个成员开始,正好走到数组最后一个成员,所使用的最少步骤数。
要求:
-
第一步必须从第一元素开始,且
1<=第一步的步长<len/2
;(len 为数组的长度,需要自行解析)。 -
从第二步开始,只能以所在成员的数字走相应的步数,不能多也不能少, 如果目标不可达返回-1,只输出最少的步骤数量。
-
只能向数组的尾部走,不能往回走。
输入
由正整数组成的数组,以空格分隔,数组长度小于 100,请自行解析数据数量。