일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Kotlin
- gatway
- ocp
- buildSrc
- AWS
- java
- MSA
- 자료구조
- 자바
- 캐시 오염
- Dirty Checking
- 갱신 이상
- 페이지네이션
- 3-way handshaking
- 비관적 락
- 삭제 이상
- null
- well-know port
- 스레드 풀
- Spring
- 데이터베이스
- Kafka
- DB
- Redis
- 네트워크
- 삽입 이상
- JPA
- 낙관적 락
- 정규화
- HTTP
Archives
- Today
- Total
728x90
목록
728x90
hash map (1)
728x90
728x90
어 나 갱수.
[자료구조] 맵(Map)과 해시 테이블(Hash Table) 🫢
오늘은 자료구조 맵(Map)과 해시테이블(Hash Table)에 대해 알아보겠습니다. Map이란 Map은 키(Key)와 값(value)으로 저장하는 자료구조이다. 각 키는 중복이 될 수 없으면 키를 이용하여 해당 값을 빠르게 찾을 수 있다. 해싱(Hashing) 해싱 함수는 키(Key)를 받아서 정수값인 해시코드(HashCode)를 반환하고 반환된 해시코드는 값이 저장되는 버킷의 인덱스가 된다. Hash Table이란? 배열과 해시 함수를 사용하여 map을 구현한 자료구조 위의 그림과 같이 k1이라는 키(Key)를 해싱함수에 넣으면 해시코드를 반환하고 그 해시코드를 인덱스로 버킷을 만들어서 저장을 한다. 구조 키(Key) : 고유한 값. 해시 함수의 input이 된다. 값(value) : 저장소에 최종적..
자료구조
2024. 1. 21. 14:36