华为OD机试 跳格子
本期题目:跳格子
题目
地上共有N
个格子,你需要跳完地上所有的格子, 但是格子间是有强依赖关系的,跳完前一个格子后, 后续的格子才会被开启,格子间的依赖关系由多组steps
数组给出, steps[0]
表示前一个格子,steps[1]
表示steps[0]
可以开启的格子: 比如[0,1]
表示从跳完第0
个格子以后第1
个格子就开启了, 比如[2,1]
,[2,3]
表示跳完第2
个格子后第1
个格子和第3
个格子就被开启了 请你计算是否能由给出的steps
数组跳完所有的格子, 如果可以输出yes
,否则输出no
说明:
- 你可以从一个格子跳到任意一个开启的格子
- 没有前置依赖条件的格子默认就是开启的
- 如果总数是
N
,则所有的格子编号为[0,1,2,3....N-1]
连续的数组
1 <= N < 500
steps[i].length = 2
0 <= step[i][0],step[i][1] < N
输入
输入一个整数N
表示总共有多少个格子,接着输入多组二维数组steps
表示所有格子之间的依赖关系
输出
如果能按照steps
给定的依赖顺序跳完所有的格子输出yes
否则输出no
题解参考
- C++题解:https://dream.blog.csdn.net/article/details/129201198
- Python 题解:https://dream.blog.csdn.net/article/details/129031283
- C 语言题解:https://dream.blog.csdn.net/article/details/129411305
- Java 题解:https://dream.blog.csdn.net/article/details/129889758
- JS 题解:https://dream.blog.csdn.net/article/details/129163908
- Go 题解:https://blog.csdn.net/hihell/article/details/129341451
华为 OD 机试
考试类型:华为OD机试是一种在线考试,用于选拔人才并评估其技能水平和能力。
考试内容:华为OD机试主要涉及云原生应用开发、微服务架构、容器编排、DevOps等方面的知识和技能,包括理论知识和实际操作能力的测试。
考试形式:华为OD机试采用多种形式的题目,包括选择题、填空题、编程题等,考试时间一般在2-3个小时之间。
难度水平:华为OD机试难度较高,需要考生具备扎实的技术基础和相关经验,同时还需要具备良好的解决问题和沟通协作的能力。
意义和价值:通过参加华为OD机试,考生可以展示自己的技术实力和能力,增强自信心,并且有机会获得进入华为OD团队工作的机会,为个人职业发展带来更多的机会和挑战。