我有一些遞歸算法的僞代碼,可以找到數組中的最小數。遞歸算法來尋找數組中的最小元素
這是算法。
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]
}
一部分我不理解該僞代碼是行 「臨時< - 最小(A [0..N - 2])」。具體來說,爲什麼在遞歸調用中「n - 2」而不是「n - 1」?
我的另一個問題是我將如何在代碼中實現該行。我正在使用Java。
在此先感謝您的幫助。
。 (這是當你只有一個元素) – 2012-02-26 21:08:13
感謝您的答覆。我將如何實現這個僞代碼?不清楚我將如何處理代碼中的該行。 – user695752 2012-02-27 02:38:24