gpt4 book ai didi

java - 追踪数组的问题,理解数组

转载 作者:行者123 更新时间:2023-12-01 23:54:47 26 4
gpt4 key购买 nike

我很难理解这个数组的工作原理。我做了一个 System.out.print 并意识到新数组打印如下 {4,2,3,0,2} , {4,2,3,0,3}, {4,2,3, 0,0}。为什么只替换数组中的最后一位数字?每次分配新号码时,[值] 不会被替换吗?

int []  = {4, 2, 3, 0, 1};
int count =0;
int value = arr[0];

while (arr[value] > 0){
count++;
arr[value] = arr[ arr[value] ];
}

System.out.println(count);

最佳答案

因为你的迭代器(表示为值)是用 4 初始化的,并且永远不会再改变。4 是数组中的第五个元素。看一下第 3 行

关于java - 追踪数组的问题,理解数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58207395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com