lecture 1B of the Structure and Interpretation of Computer Programs을 보면서 피보나치 수를 계산하는 기능이 있습니다. 강사는 시간 복잡도가 O (fib n)라고 지적합니다. 전에는 본 적이 없었습니다. 선형, n + m, 2 차, 다항식 또는 지수 복잡도로 반올림 한 것을 보았지만 다른 O (fib n) 알고리즘이나 다른 흥미로운 큰 O 표기법이 있습니까?O (fib n) 복잡도 알고리즘?
2
A
답변
3
O(fib N)
은 기이 한 복잡성과 똑같습니다. 강사가 철자를 쓰지 않은 것입니다. (fib(N)
을 phi^n
으로 쉽게 묶을 수 있습니다.)
당신은 나를 믿을 필요가 없습니다. Math.stackexchange에 대한 더 나은 설명이 있습니다.
* : "쉽게"의미한다는 것을 분명히 할 것입니다 - 이는 증명이 쉽게 이용 가능하다는 것을 의미합니다 (예 : that wikipedia article).
+0
이제 개선되었습니다. +1 –
+1
자세한 내용은 http://stackoverflow.com/q/360748/310574에서 확인할 수 있습니다. – Gabe
관련 문제
- 1. 2^n 복잡도 알고리즘
- 2. O 표기법의 알고리즘 복잡도 순서
- 3. 시간 복잡도 알고리즘 분석
- 4. 알고리즘 성능 설명 예 : O (n)이
- 5. memmove() O (n) 또는 O (1)을 고려해야합니까?
- 6. n/2 회 이상 나타나는 요소를 찾는 O (n) 알고리즘
- 7. O (n log n) 시간에 특수 점 k를 찾는 알고리즘
- 8. 은행가 알고리즘 계산 시간 복잡도
- 9. LZ 복잡도 알고리즘
- 10. 연결된 목록의 알고리즘 복잡도 분석
- 11. 이것은 무엇을 의미합니까? O (n) steps 및 O (1) space?
- 12. 알고리즘 분석 큰 O 표기법
- 13. ListBox.FindString 최악의 런타임은 무엇입니까? O (n), O (n log n), O (1)?
- 14. O (| V |^2)의 Prim의 MST 알고리즘
- 15. Big O 분석을위한 알고리즘
- 16. 큰-O 알고리즘 분석
- 17. 점근 분석에서, - O (f (n) + g (n)) = O (max {f (n), g (n)})
- 18. 알고리즘의 시간 복잡도
- 19. 이진 트리 탐색의 복잡도
- 20. Java ArrayList의 시간 복잡도
- 21. n 차원 매칭 알고리즘
- 22. 개수 O (n)의 단어들
- 23. O (n)에서 작동하는 방법?
- 24. O (n) 정렬 알고리즘이 가능합니까?
- 25. 큰 O 표기법 및 알고리즘
- 26. 데이터베이스 쿼리 시간 복잡도
- 27. 거리의 n * n 행렬에 대한 질문 알고리즘
- 28. 내 프로그램의 시간 복잡도 분석
- 29. Fleury 알고리즘의 시간 복잡도
- 30. 시간 복잡도 감소
본 적이 있습니까? http://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it/46607#46607 – Gabe