[알고리즘] 1주차: 03. 점화식과 점근적 복잡도 분석
03. 점화식과 점근적 복잡도 분석 1. 점화식 : 어떤 함수를 자신과 똑같은 함수를 이용해 나타내는 것 예) 등차수열, 피보나치 수열, n!재귀함수의 복잡도를 구하는데 유용 (알고리즘의 수행시간을 점화식으로 표현 가능) 2. 점화식으로 표현된 식의 점근적 복잡도를 구하는 방법 : 반복 대치, 추정 후 증명, 마스터 정리 3. 반복 대치 : 더 작은 문제에 대한 함수로 반복해서 대치해서 계산하는 방법직관적이긴 한대 길어지면 복잡해짐 4. 추정 후 증명 : 결론을 먼저 추정하고 수학적 귀납법으로 옳은지 증명하는 방법 유의 사항 직관적이지 않을 때가 있음 (경험 필요) 추정을 의미있게 해야함 점화식의 모양에 익숙해져야한다 -> 마스터 정리 이용 5. 마스터 정리 : 형식에 맞는 점화식의 복잡도를 바로 알 수..