私と私の友人は、次のアルゴリズムの問題について話し合いました、
"Describe a recursive algorithm for finding the maximum element in an array A of n
elements. What is your running time and space usage?"
O(n)時間の使用があると結論付けました。このステートメントによれば、F(n)= A [n]をF(n-1)と比較し、再帰の基本ケースで、A[0]とA[1]を比較してから、大きい方を返します。 A[2]。再帰が進むにつれて、最終的には配列内の最大要素を返します。
n回の再帰ごとに、1回だけ比較するため、最終的にO(n)回の使用があると推測しました。私の質問は、私たちの解決策がわからないということです。そのため、このアルゴリズムと私たちの解決策について他にコメントが必要です。ありがとうございました。