gpt4 book ai didi

java - 二维数组末尾

转载 作者:行者123 更新时间:2023-12-01 16:09:36 27 4
gpt4 key购买 nike

用java怎么说

如果我到达二维数组中一行的末尾并且我在该行中只遇到了 0将行设置为下一行 (row++) 并将列设置为 0 (column = 0)?

我遇到问题,我的算法进入无限循环:D

谢谢

最佳答案

呃,听起来你想要一个基本的嵌套循环来迭代你的数组......

for(int i=0; i<rows.length; i++)
for(int j=0; j<columns.length; j++)

无论如何,这都会重置您的列。如果你想做一些棘手的事情

int sum =0;
for(int i=0; i<rows.length; i++)
{
sum+= rows[i];
if(i == rows.length-1 && sum == 0)
{
i=i+1
}
for(int j=0; j<columns.length; j++)
{
//whatever else you want here
}
}

请注意,从算法角度来看,这似乎是一个最不寻常的情况...我希望您不要试图解决一个肮脏的错误,而不是弄清楚真正的问题是什么!

关于java - 二维数组末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754581/

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