operation chooser

자료구조 기본 문제는 자주 하는 연산 비용으로 고른다

자료구조 이름보다 삽입, 삭제, 탐색, 최솟값, 범위 질의 중 무엇이 많은지부터 본다.

최근 값부터Stack

LIFO 신호

먼저 온 것부터Queue

FIFO 신호

최솟값 제거Heap

우선순위 신호

구분의미판단
key 존재 여부Hash set/map선형 탐색 반복 방지
구간 질의Tree/Fenwick매번 전체 순회 방지
선택 기준O(1) 또는 O(log N)자주 하는 연산을 빠르게

핵심 자료구조 이름보다 삽입, 삭제, 탐색, 최솟값, 범위 질의 중 무엇이 많은지부터 본다.