배열에서 가장 작은 수를 찾는 재귀 알고리즘에 대한 의사 코드가 있습니다.배열에서 가장 작은 요소를 찾는 재귀 알고리즘
다음은 알고리즘입니다. 나는이 의사 코드에 대해 이해하지 못하는
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 - 1"대신 재귀 호출에서 "n - 2"인 이유는 무엇입니까?
내 다른 질문은 코드에서 해당 줄을 구현하는 방법입니다. 자바를 사용하고 있습니다.
미리 도움을 청하십시오.
당신은 재귀의 끝에 하나 더 가까이해야하는 재귀 때마다 : 이 내가 자바 코드를 구현하는 것이 방법이다. (하나의 요소 만있는 경우) –
응답 해 주셔서 감사합니다. 이 의사 코드를 어떻게 구현합니까? 코드에서 그 행을 처리하는 방법에 대해서는 명확하지 않습니다. – user695752