gpt4 book ai didi

java - 有没有一种方法可以在不使用递归的情况下比较列表中相对位置内的项目?

转载 作者:行者123 更新时间:2023-12-01 17:31:06 26 4
gpt4 key购买 nike

例如,假设我有 [7, 11, 0, 2],我想比较 7 和 2,然后比较 11 和 0。

到目前为止,我通过在语句中输入位置来完成此操作,如下所示:list[0] > list[list.length-1] 然后 list[1] > list[list.length-2],我显然不想有当我的列表变大时,手动输入所有这些。我尝试测试如何执行此操作的另一种方法是使用递归,但因为我的程序已经在递归中运行,所以我发现它有点令人困惑。那么是否可以在不使用递归的情况下动态地相互比较项目?

列表大小在程序的生命周期内始终是均匀且固定的。有任何想法吗?

注意:如果我得到这个想法,我可以自己实现它,但具体来说,我正在做的是比较每个相对项目是否大于另一个,如果它们相等,那么我比较下一个项目。例如,[1,5,3,1,5,1],我会比较 1 和 1,因为它们是相同的,所以我会比较 5 和 5,因为它们是相同的,我会比较 3 和 1 .不确定是否有非回避的方法来做到这一点,但我想我会尝试。

最佳答案

for(int i=0;i<list.length/2;i++){
if(list[i]>list[list.length-1-i]){
//do stuff
}
}

在检查字符串中的回文时我必须做类似的事情

关于java - 有没有一种方法可以在不使用递归的情况下比较列表中相对位置内的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10777664/

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