题目:
题解:
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int arrayNesting(int* nums, int numsSize){
int ans = 0;
for (int i = 0; i < numsSize; ++i) {
int cnt = 0;
while (nums[i] < numsSize) {
int num = nums[i];
nums[i] = numsSize;
i = num;
++cnt;
}
ans = MAX(ans, cnt);
}
return ans;
}