题目
索引从0开始长度为N的数组A,包含0到N – 1的所有整数。找到最大的集合S并返回其大小,其中 S[i] = {A[i], A[A[i]], A[A[A[i]]], … }且遵守以下的规则。
假设选择索引为i的元素A[i]为S的第一个元素,S的下一个元素应该是A[A[i]],之后是A[A[A[i]]]… 以此类推,不断添加直到S出现重复的元素。
示例 1:
输入: A = [5,4,0,3,1,6,2]
输出: 4
解释:
A[0] = 5, A[1] = 4, A[2] = 0, A[3] = 3, A[4] = 1, A[5] = 6, A[6] = 2.
其中一种最长的 S[K]:
S[0] = {A[0], A[5], A[6], A[2]} = {5, 6, 2, 0}
代码实现
class Solution {
public int arrayNest服务器托管网ing(int[] nums) {
int ans = 0, n = nums.length;
boolean[] vis = new boolean[n];
for (int i = 0; i
服务器托管,北京服务器托管服务器托管网,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 探索 Zadig 自测模式,一套环境多人协同,释开发者创造力!
【直播预告】99 元的云虚拟机 9 毛 9 的云原生架构√ 在日常开发中,研发工程师经常遇到环境不足、环境管理混乱以及互相抢占环服务器托管网境的问题,这种情况不仅使得研发工程在等待环境准备和切换中花费大量宝贵的工作时间,无法充分发挥创造性,还直接影响了项目的进…