gpt4 book ai didi

Java回溯问题

转载 作者:行者123 更新时间:2023-11-30 05:09:20 24 4
gpt4 key购买 nike

我想构建一个排序方法,将数组“4,2,7,5,1”排序为“1,2,4,5,7”,我当前的代码是

public static Node<Integer> sort_it(int[] arr, int fst, int last, Node<Integer> part_soln) 

{
if (fst>last)
return part_soln; // return a sorted list
else {
for (int row=0; row<=last; row++)
{
if (!exists(arr[row],part_soln) && ((arr[row]<=part_soln.getItem())||part_soln==null))
{
Node<Integer> new_soln = new Node<Integer>(row,part_soln);
Node<Integer> ret=sort_it(arr,fst++,last,new_soln);
if(ret!=null)
return ret;
}
}
return null;
}
}

出了什么问题

最佳答案

我首先看到的是,当您调用递归方法时,您使用了 fst++ 而不是 ++fst

关于Java回溯问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4011380/

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