알고리즘 성능 분석이란?
문제를 해결하는 여러 알고리즘 중에서, 주어진 시간과 자원 제약 안에서 가장 효율적인 방법을 찾기 위해 성능(시간, 메모리 등)을 평가하는 과정.
시간 복잡도 (Time Complexity)
n에 따른 알고리즘의 실행 시간을 분석 O(1), O(log n), O(n), O(n log n), O(n^2) 등 공간 복잡도 (Space Complexity)
구현 (Implementation) & 시뮬레이션 (Simulation)
완전 탐색 (Brute Force)
그리디 (Greedy) 알고리즘
백트래킹 (Backtracking)
분할 정복 (Divide and Conquer)
동적 계획법 (Dynamic Programming, DP)