文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,先用字典保存数值相同的元素的索引,然后使用广度优先遍历,初始值为(0, 0)
,分别表示索引位置为0以及跳跃次数1
,遍历当前索引的左边元素、右边元素、以及值相同元素的索引,保存索引位置及跳跃次数,使用visited
保存访问过的索引,相同数值的索引访问之后要将字典mapping
中保持的索引序列也重置。Version 2代码稍微简洁一些。
- Version 1
1 | class Solution: |
- Version 2
1 | class Solution: |