-1
이 기능의 런타임을 확인해야했습니다. 나는 그 대답이 j-i 인 것을 안다. 그러나 나는 이유를 이해하지 못한다.런타임 분석 - 재귀 functiokn 예
는 J 가정> = 내가
def my_sum(i,j):
if i == j:
return i
mid = (i + j)//2
return my_sum(i, mid) + my_sum(mid + 1, j)
사람이 어떤 생각 이유가 무엇입니까?
을 설정 problaby하는 것입니다, 대답은 * J-I *이 없습니다. 코드를 분석하기 위해 수행 한 작업을 표시하십시오. "나는 왜 그런지 이해하지 못한다." 코드를 실행하거나 작업을 추적하거나 손으로 시뮬레이션하지 않은 것 같습니다. 그렇게하고 결과와 남은 혼란을 설명하십시오. – Prune
이것은 테스트의 질문입니다. 테스트 후 그들은 이것이 답이라고 발표했다. –