STL에는 100여개의 알고리즘이 있다.
크게 다음 일곱가지로 분류할 수 있다.
원소를 수정하지 않는 알고리즘(nonmodifying algorithms)
원소를 수정하는 알고리즘(modifying algorithms)
제거 알고리즘(removing algorithms)
변경 알고리즘(mutating algorithms)
정렬된 범위 알고리즘(sorted range algorithms)
수치 알고리즘(numeric algorithms)
대부분의 알고리즘은 헤더 <algorithm>에서 정의된다.
수치 관련 알고리즘은 <numeric>에서 정의된다.
다 정리하기엔 양이 너무 방대하다.
그리고 공부하다보니 함수 키워드가 뻔하다.
복잡한 클래스 구조의 컨테이너는 몰라도 알고리즘은 필요할 때 쉽게 찾아쓸 수 있을 것 같은 느낌이다.
그래서 일단 알고리즘 관련 내용은 미뤄두기로 했다..
'c++ > STL(뇌를 자극하는 STL)' 카테고리의 다른 글
map (0) | 2022.12.09 |
---|---|
multiset (0) | 2022.12.09 |
set (0) | 2022.12.08 |
list (0) | 2022.12.08 |
deque의 주요 인터페이스와 특징 (0) | 2022.12.06 |