왜 비교 기반 정렬 알고리즘의 시간 복잡성에 대한 하한은 O (n log n)입니까? 아주 잘 질문비교 정렬 알고리즘 복잡성
2
A
답변
7
2
요약하면 O (n) 인 모든 요소를 살펴 봐야하기 때문입니다. 당신이 바라 보는 그 각각의 요소들에 대해, 그것들이 올바른 순서 (O (log n))에 있는지를 알아 내야 만합니다 (예를 들어 이진 검색). 따라서 총액은 O (n log n)이됩니다.
관련 문제
- 1. 알고리즘 분석 (복잡성)
- 2. 복잡성 네트워크의 구심 알고리즘
- 3. 함수의 복잡성 및 알고리즘
- 4. radix는 비 비교 정렬 알고리즘 만 정렬합니까?
- 5. 다른 프로그래밍 패러다임의 알고리즘 복잡성
- 6. 최악의 경우의 알고리즘 복잡성 결정
- 7. 비교 알고리즘
- 8. 순차 정렬 알고리즘
- 9. 효율적인 문자열 정렬 알고리즘
- 10. 정렬 알고리즘
- 11. 정렬 알고리즘
- 12. 알고리즘 : 복잡성 및 최적화에 대한 설명
- 13. PHP 함수 strlen()의 알고리즘 복잡성
- 14. 알고리즘 복잡성 및 보안 : MD5 또는 SHA1?
- 15. C# 비교 알고리즘
- 16. 케이크 비교 알고리즘
- 17. 비교 스코어링 알고리즘
- 18. 문자열 비교 알고리즘
- 19. 데이터 마이닝 알고리즘 비교
- 20. 텍스트 비교/차이 알고리즘
- 21. 매트릭스 비교 알고리즘
- 22. 문자열의 문자 비교 알고리즘
- 23. 이미지 비교 알고리즘
- 24. 소프트웨어 시스템 복잡성 및 어려움 순으로 정렬
- 25. 이진 문자열 비교/정렬 대 사전 문자열 비교/정렬
- 26. Java 정렬 알고리즘
- 27. 바이너리 삽입 정렬 알고리즘
- 28. 도움말이 정렬 알고리즘 결정
- 29. 배열 비교 및 정렬
- 30. 보행자 내비게이션을위한 라우팅 알고리즘 비교
+1 - "아주 잘"은 삼가면서 말하는 것입니다! –