【发布时间】:2012-03-16 11:02:00
【问题描述】:
我有一些递归算法的伪代码,可以在数组中找到最小的数。
这是算法。
Min(A[0..n - 1])
If n = 1 return A[0]
else
{
temp <-- Min(A[0..n - 2])
if temp <= A[n - 1]
return temp
else return A[n - 1]
}
我不理解这个伪代码的一部分是“temp
我的另一个问题是如何在代码中实现该行。我正在使用 Java。
提前感谢您的帮助。
【问题讨论】:
-
每次递归都需要离递归结束更近一次。 (当你只有一个元素时)
-
感谢您的回复。我将如何实现这个伪代码?不清楚我将如何处理代码中的那一行。
标签: java recursion pseudocode