Backend boot camp/Session2
[알고리즘] 알고리즘
orioncsy
2022. 9. 25. 22:58
Algorithm
Pseudo Code
- 시간 단축 / 디버깅 용이 / 의사소통 용이
- 가급적 구체적으로 작성
- 자연어(일상에서 사용하는 언어)나 프로그램 언어를 조합해서 사용
Time complexity
개념
- 입력 값이 커짐에 따라 소요되는 연산 횟수를 표현
종류
- Big-O : 최악의 시간 복잡도
- Big-Ω : 최선의 시간 복잡도
- Big-θ : 평균의 시간 복잡도
비교
- constant [O(1)] < logarithmic [O(logn)] < linear [O(n)] < quadratic [O(n^2)] < exponential [O(c^n)]