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 | 29 | 30 |
Tags
- DFS(Depth First Search)
- 백준 9012번
- 백준 2493번
- 큐(Queue)
- 백준 1948번
- 그래프(Graph)
- 백준 2504번
- 백준 17608번
- 플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)
- 백준 1707번
- 위상 정렬(Topological Sort)
- 백준 21606번
- 백준 2812번
- BFS
- 알고리즘 개념
- 스택(Stack)
- DFS & BFS
- 동적 프로그래밍(Dynamic Programming)
- BFS(Breadth First Search)
- 그리디 알고리즘(Greedy Algorithm)
- 백준 2261번
- 백준 18352번
- 다익스트라 알고리즘(Dijkstra Algorithm)
- 이분 그래프(Bipartite Graph)
- 위상 정렬(Topology Sort)
- DFS
- 이분 탐색(Binary Search)
- 분할 정복(Divide and Conquer)
- 백준 10000번
- 트리(Tree)
Archives
- Today
- Total
목록알고리즘/파이썬 알고리즘 인터뷰 (1)
Always Be Wise
해시 테이블
해시 테이블 또는 해시 맵은 키를 값에 매핑할 수 있는 구조인, 연관 배열 추상 자료형(ADT)을 구현하는 자료구조이다. 해시 테이블의 가장 큰 특징은 대부분의 연산이 분할 상환 분석에 따른 시간 복잡도가 O(1)이라는 점이다. 해시 테이블의 핵심은 해시 함수다. 해시 함수란 임의 크기 데이터를 고정 크기 값으로 매핑하는 데 사용할 수 있는 함수를 말한다. 성능 좋은 해시 함수들의 특징은 다음과 같다. 해시 함숫값 충돌의 최소화 쉽고 빠른 연산 해시 테이블 전체에 해시 값이 균일하게 분포 사용할 키의 모든 정보를 이용하여 해싱 해시 테이블 사용 효율이 높을 것 로드 팩터란 해시 테이블에 저장된 데이터 개수 n을 버킷의 개수 k로 나눈 것이다. 로드 팩터 비율에 따라서 해시 함수를 재작성해야 될지 또는 해..
알고리즘/파이썬 알고리즘 인터뷰
2022. 4. 19. 22:02