![]() |
1
2
不要在递归方法中返回int,而应该返回一个包含传递的节点的和和和字符串的类。 此代码应适用于您:
|
![]() |
2
1
为什么不创建一个balancedsearchtree呢,最小的和总是朝左,如果失败了,朝右,那么您所要做的就是遍历树,直到到达末尾。这样就不必访问树上的所有节点。 像这样的:
为了记录执行的路径,只需在递归方法参数中添加一个arraylist。注意,我没有检查添加的路径是否为空,您可能应该这样做。
您可以做的一个优化是存储找到的最新最小路径的变量,当它所在的路径大于上一条记录时,您将返回integer.max_value并中止该分支的递归,因为它在那里找不到较短的路径。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |