配列内で最小の数を見つける再帰アルゴリズムの疑似コードがあります。配列内の最小要素を見つける再帰アルゴリズム
ここにアルゴリズムがあります。私はこの擬似コードについて理解していない
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]
}
一部はライン " - MIN([0..N - 2])TEMP <" です。特に "n - 1"の代わりに再帰呼び出しで "n - 2"となるのはなぜですか?
私の他の質問は、コードでその行を実装する方法です。私はJavaを使用しています。
ご協力いただきありがとうございます。
あなたは再帰の終わりに近づく一つであることが必要に再帰するたびに。 (あなたが1つの要素しか持たないとき) –
応答をありがとう。この擬似コードはどのように実装すればよいですか?コード内でその行をどのように扱うかは不明です。 – user695752