好的...我需要检查一个数组是否是一个完整的链。我会告诉你这意味着什么:
我有 arr [5, 3, 2, 0, 4, 1]。N(数组大小)= 6,N-1 = 5。所以数组应该包含数字 0-5。然后我们从 arr[0] 开始。
arr[0] = 5,所以我们转到 arr[5]= 1,arr[1] = 3,arr[3] = 0,这又回到了 arr[0]。
由于这个数组没有去每个号码,它不是一个完整的链。我希望这是有道理的,哈哈。
我应该在 java 中编写一个从 arr[0] 开始并像我说的那样经过的方法,如果它命中数组中的每个数字,它就是完整的链(真)。如果它回到它已经命中的数字,它不是(假的)。
我理解这背后的逻辑......我只是无法实现它。我不知道如何使用循环来跟踪数字和索引......(我们应该使用循环)。
谁能帮我指出正确的方向?我不是在寻找代码,但如果有人能解释我如何用这个实现一个循环,那就太棒了!