그래프
정의
그래프: 정점과 간선으로 이루어진 자료구조
차수(degree): 각 정점에 대해서 간선으로 연결된 이웃한 정점의 개수
무방향 그래프(Undirected Graph): 간선의 방향이 없는 그래프
방향 그래프(Directed Graph): 간선의 방향이 있...
우선순위 큐
정의와 성질
우선순위 큐: pop을 할 때 가장 먼저 들어온 원소가 나오는 대신 우선순위가 가장 높은 원소가 나오는 큐
원소의 추가(Heap): O(lgN)
우선순위가 가장 높은 원소의 확인(Heap): O(1)
우선순위가 가장 높은 원소 제거(Heap...
해시 구현
구현
해시 테이블 크기, 해시 함수를 정해야 함
Load factor: 원소의 개수/테이블의 크기
Load factor를 작게 유지하면 충돌이 덜 생겨서 각 연산이 거의 O(1)에 동작하지만 cache hit rate가 줄어들고 메모리도 많이 차지하는 단점이...