C++ Solution. It's a loop. Does not matter where it starts
\tclass Solution {\n\tpublic:\n\t\tint arrayNesting(vector& nums) {\n\t\t\tint res=0;\n\t\t\tfor(int i=0;i=0;){\n\t\t\t\t\tlen++;\n\t\t\t\t\tint tem2;\n\t\t\t\t
\tclass Solution {\n\tpublic:\n\t\tint arrayNesting(vector<int>& nums) {\n\t\t\tint res=0;\n\t\t\tfor(int i=0;i<nums.size();i++){\n\t\t\t\tint len=0;\n\t\t\t\tfor(int tem=i;nums[tem]>=0;){\n\t\t\t\t\tlen++;\n\t\t\t\t\tint tem2;\n\t\t\t\t\ttem2=nums[tem];\n\t\t\t\t\tnums[tem]=-1;\n\t\t\t\t\ttem=tem2;\n\t\t\t\t}\n\t\t\t\tres=max(res,len);\n\t\t\t\t}\n\t\t\t\treturn res;\n\t\t\t}\n\n\n\t\t};
['C']