祖传的手艺不想丢了,所以按顺序写一个leetcode的题解。计划每日两题,争取不卡题吧。
565.数组嵌套https://leetcode-cn.com/problems/array-nesting/
虽然题目描述的是数组嵌套,实际上就与之前做过的找循环是完全一样的题目。
从左往右一趟扫描,对于没有处理过的数字nums[index],不断迭代同时标记迭代到的数字,直到最终回到index,统计这一轮中迭代的次数并更新答案即可。
由于题目保证数字范围在0到n - 1,因此我使用n作为已经被访问过的标记。
最后附上python代码:
class