더북(TheBook)

5.6 마무리

이제 자유자재로 쓸 수 있는 강력한 분석 도구들이 생겼다. 빅 오를 사용해 알고리즘이 대체로 얼마나 효율적인지 알 수 있고, 빅 오에서 같은 분류에 속하는 두 알고리즘도 비교할 수 있다.

하지만 두 알고리즘의 효율성을 비교할 때 고려해야 할 중요한 요인이 또 있다. 지금까지는 알고리즘이 최악의 시나리오에서 얼마나 빠른가에 초점을 맞췄다. 정의에 따르면 최악의 시나리오는 항상 일어나지 않는다. 대체로 일어나는 시나리오는 평균 시나리오다. 6장에서는 모든 시나리오를 고려하는 방법을 알아보겠다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.