leetcode array nesting
来源:互联网 发布:减肥吃什么知乎 编辑:程序博客网 时间:2024/06/01 08:00
本来代码
#include<iostream>
#include<vector>
using namespacestd;
class Solution {
public:
int arrayNesting(vector<int>& nums) {
int n=(int)nums.size();
int max=-1;
for(int i=0;i<=n-1;i++)
{
int a[n];
for(int i=0;i<=n-1;i++)
a[i]=-1;
int count=0;
int t=nums[i]; a[t]=1; count++;
while(a[nums[t]]==-1)
{
a[nums[t]]=1;
t=nums[t];
count++;
}
max= max>count? max:count;
}
return max;
}
};
#include<iostream>
#include<vector>
using namespacestd;
class Solution {
public:
int arrayNesting(vector<int>& nums) {
int n=(int)nums.size();
int max=-1;
int visited[n+1];
for(int i=0;i<=n;i++)
visited[i]=0;
for(int i=0;i<=n-1;i++)
{
if(visited[i]==1)
continue;
int a[n];
for(int i=0;i<=n-1;i++)
a[i]=-1;
int count=0;
int t=nums[i]; a[t]=1; visited[t]=1; count++;
while(a[nums[t]]==-1)
{
a[nums[t]]=1;
visited[nums[t]]=1;
t=nums[t];
count++;
}
max= max>count? max:count;
}
return max;
}
};
- [leetcode]565. Array Nesting
- [LeetCode]565. Array Nesting
- LeetCode * 565. Array Nesting
- [LeetCode]565. Array Nesting
- leetcode 565. Array Nesting
- leetcode 565. Array Nesting
- [LeetCode] 565. Array Nesting
- [leetcode]565. Array Nesting
- leetcode array nesting
- [leetCode]565. Array Nesting
- leetcode(565). Array Nesting
- LeetCode 565. Array Nesting
- LeetCode 565. Array Nesting
- leetcode 565. Array Nesting
- leetcode 565. Array Nesting
- leetcode-565. Array Nesting
- LeetCode:M-565. Array Nesting
- [Leetcode] 565. Array Nesting 解题报告
- javaseday03(循环 基本机制)
- 深入理解Java之线程池
- 一些常规形几何形状的绘制和效果填充(二)
- 数理逻辑2 -- 量化理论2
- interlij idea给Web项目添加SSM(零配置文件
- leetcode array nesting
- 文章标题
- 通过live555实现H264 RTSP直播(Windows版)
- 用欧拉蜜语言开发平台实现智能客服开发攻略
- python安装运行
- Hadoop入门
- 一些常规形几何形状的绘制和效果填充(三)
- android TextView各种偏方
- 网络基础 — 浅析网络套接字