반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 파이썬
- tree
- minimum spanning tree
- 우선순위 큐
- algorithm
- 최장 공통 부분 수열
- 강한 연결 요소
- 최단 거리
- 다이나믹 프로그래밍
- prim
- 트리
- 최소 스패닝 트리
- LCS
- 알고리즘
- graph
- 플로이드 위셜
- 넘파이
- traceback
- 최단 경로
- 크루스칼
- 최소 신장 트리
- 유니온 파인드
- Longest Common Subsequence
- 우선 순위 큐
- Strongly Sonnected Coponent
- 벨만 포드
- priority queue
- python
- numpy
- 그래프
Archives
- Today
- Total
목록Data Structure (1)
codinging

우선순위 큐 우선순위 속성을 가지는 큐 우선순위 큐는 배열, 연결 리스트, 힙으로 구현 할 수 있다. 힙 구현 방식이 시간 복잡도가 가장 낮기 때문에 힙으로 구현한다.(O(logN)) 힙 힙 순서 속성을 가지는 완전 이진 트리(자유 저장소 힙이 아님) 힙의 삽입 연산 🐬 1 : 힙의 최고 깊이 가장 우측에 새 노드 추가.(완전 이진 트리 유지) 🐬 2 : 삽입한 노드를 부모 노드와 비교한다. 삽입한 노드가 부모 노드보다 크면 맞는 위치니 연산 종료. 🐬 3 : 삽입한 노드가 부모 노드보다 작으면 부모 노드와 삽입한 노드의 위치를 교환. 교환 후 2번 - 3번 반복 예시 다음 힙에 값이 7인 노드를 삽입하는 예시다. 값이 7인 노드를 힙의 마지막에 추가하고 부모 노드와 비교한다. 7은 31보다 작으므로 이..
Data Structure
2023. 4. 2. 13:34