Datastructure and Algorithm (C++ STL 위주)

1.선형 자료구조: 연속형 vs 연결형

post-thumbnail

2.STL 컨테이너 개요 / 종류 / 복사 생성자, 대입 연산자

post-thumbnail

3.반복자(iterator)

post-thumbnail

4.std::array (연속형)

post-thumbnail

5.std::vector (연속형)

post-thumbnail

6.std::forward_list (연결형)

post-thumbnail

7.std::list (연결형)

post-thumbnail

8.std::deque (double-ended queue, 양방향 큐)

post-thumbnail

9.컨테이너 어댑터: std::stack, std::queue, std::priority_queue

post-thumbnail

10.[트리(Tree)] 이진 트리 형태의 회사 조직도와 트리 순회 방법(중위/전위/후위, 레벨 순회)

post-thumbnail

11.[트리(Tree)] 이진 검색 트리(Binary Search Tree)

post-thumbnail

12.[트리(Tree)] 이진 트리 종류

post-thumbnail

13.[힙(Heap), 힙 트리] 완전 이진 트리 기반의 최대/최소 힙

post-thumbnail

15.[맵(map)] 균형 이진 트리 기반의 std::map과 map을 사용하는 이유

post-thumbnail

16.[맵(map)] 정렬 우선 순위

post-thumbnail

17.[해시(Hash)] 해시 관련 용어 및 충돌 발생 해결법(체이닝, 열린 주소 지정)

post-thumbnail

18.[해시(Hash)] STL 제공 해시 함수 객체: std::hash 및 해시 컨테이너: std::unordered_map/set

post-thumbnail

20.Hash (with JAVA)

post-thumbnail

21.std::unordered_map(해시 테이블)

post-thumbnail

22.동적 크기 배열 구현하기 / (+) const 함수 / (+) 복사 생성자 vs 복사 대입 연산자

post-thumbnail