TCS의 두 부분은 알고리즘과 복잡성입니다. 간단히 말해서 알고리즘은 상한에 대한 연구이며 제한된 리소스로 무언가 를 할 수 있음을 보여 주며 복잡성은 당신에게 수없는 최소한의 자원없이 그것을 할.
복잡한 알고리즘에 배치하기 위해 결정 모델에 알고리즘 문제가 종종 언급됩니다.
그러나 항상 나를 괴롭히는 것은 일부 기본 알고리즘이 특정 클래스에 속하는 것으로 절대 언급되지 않는다는 것입니다. 한 가지 예는 (비교) 정렬입니다. 내가 할 수있는 것처럼, 관련 클래스가 너무 부족한 것처럼 보입니다 (실제로 로그 스페이스에서 결과가 정렬되어 있는지 확인합니까? 너무 약해 보이거나 결정 버전이 맞지 않습니다).
비교 정렬이 가장 좋고 가장 적합하고 가장 유용한 복잡성 클래스는 무엇입니까?