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 | 31 |
Tags
- hackerrank
- solution
- indices
- Java
- 프로그래머스
- PriorityQueue
- sortedBy
- programmers
- contentToString
- report
- Developer
- 2D Array
- dynamic programming
- 2020
- lastIndex
- GREEDY
- 알고리즘
- Util
- 동적계획법
- Kotlin
- booleanarray
- Poll
- heap
- Recursion
- 코틀린
- dp
- intarray
- Queue
- foreach
- Main
Archives
- Today
- Total
목록해시 함수 (1)
Code in
해시 알고리즘
해시 함수는 어떤 길이의 데이터를 입력해도 정해진 길이의 결괏값을 준다. 데이터를 저장하는 방식으로 볼 때, 해시 함수에는 다양한 방식이 있다. Direct-address tables Direct-address tables는 크기가 U인 테이블 T를 생성하고 key K를 slot K에 저장하는 방식이다. 이때 중복되는 key는 없다고 가정한다. 전체 크기가 U인 곳에서 actual key K가 존재한다고 생각한다. 해당되는 데이터를 table에 저장하고 필요한 key값과 그에 해당하는 data를 확인하는 자료구조이다. 해당 방식은 수행 시간이 매우 짧다는 장점이 있다. key값을 알고 있으면 table에서 바로 data를 찾을 수 있기 때문이다. 하지만 공간 복잡도 측면에서는 실제 사용 공간이 적어 공간..
알고리즘 스터디_개념정리
2020. 8. 30. 16:37