0
A
답변
3
넌
j = 2
각 루프 가지고 J = J^2
패턴은 다음
: 볼 수있다2 = 2^(2^0)
2*2 = 2^(2^1)
4*4 = 2^(2^2)
16*16 = 2^(2^3)
2^(2^k) with k being the number of iteration
때 16,
는 따라서 루프는 중지 :
2^(2^k) >= n
log2(2^(2^k)) >= log2(n)
2^k >= log2(n)
log2(2^k) >= log2(n)
k >= log2(log2(n))
복잡성이 LOG2는 (은 log2 (N))이다
관련 문제
- 1. while 루프의 시간 복잡도
- 2. 이상하게 중첩 된 루프의 시간 복잡도
- 3. 시간 복잡도
- 4. while 루프의 사용 패턴
- 5. 시간 복잡도 알고리즘 분석
- 6. 최악의 시간 복잡도
- 7. 셸 정렬의 시간 복잡도?
- 8. Time 행렬을 파싱하는 중첩 for 루프의 복잡도
- 9. while 루프의 Thread.sleep()
- 10. C에서 while 루프의 sscanf()
- 11. While 루프의 NSTimer
- 12. 아래 코드의 시간 복잡도
- 13. while 루프의 분할 오류
- 14. while 루프의 변수
- 15. while 루프의 조건 순서
- 16. WHILE 루프의 다중 조건
- 17. while 루프의 체크 박스
- 18. do-while 루프의 scanf
- 19. While 루프의 조건으로 메서드
- 20. 모듈러 산술의 시간 복잡도
- 21. 시간 복잡도 power()
- 22. A * 시간 복잡도
- 23. 알고리즘의 시간 복잡도
- 24. 시간 복잡도 분석
- 25. While 루프가 될 수없는 While 루프의 예
- 26. 프로그램의 시간 복잡도
- 27. 정렬 알고리즘의 시간 복잡도
- 28. Scala의 Map.clear의 시간 복잡도
- 29. Erlang dict의 시간 복잡도
- 30. 시간 복잡도 무역 오프는
당신이 설명 할 수는 LOG2 (n)이 될 이유는 무엇입니까? – user123
예. 죄송합니다. 휴대 전화를 사용 중이 었으며 컴퓨터 앞에서 더 자세히 설명하려고했습니다. 그리고 대답은 그 위에 잘못되었습니다 ... –
여기에 맞는 대답이 설명되어 있습니다 :) –