반응형
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
- 코딩
- 자료구조
- 알고리즘
- 자바스크립트
- 정렬
- array
- 카카오
- stack
- 백준
- 자바
- 코테준비
- SWEA
- javascript
- 프로그래머스
- spring
- AtoZ0403
- java
- js
- 배열
- 코딩테스트
- 삼성
- mybatis
- 그리디알고리즘
- 중간 평균값 구하기
- 스텍
- 코테
- 인프런
- 콜백지옥
- NestJS
- 삼성소프트웨어아카데미
Archives
- Today
- Total
목록해시 (1)
개발에 AtoZ까지
[자료구조]해쉬(Hash)
1. 정의 - 해시 함수란 데이터의 효율적 관리를 목적으로 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다. - 매핑 전 데이터 값을 key, 매핑 후 데이터 값을 hash value라 하고, 매핑하는 과정을 해싱이라고 한다. 2. 특징 HashMap Key 값과 Value값을 하나의 쌍으로 묶어 저장하는 자료구조 형태이다. Key 값과 Value값을 하나의 쌍으로 묶어 저장하기 때문에 검색과 저장이 빠르다 Key 값이 배열의 인덱스 개념으로 변환되기 때문에 검색과 저장의 평균적인 시간 복잡도는 O(1) 이다 Key 값은 고유한 값이어야 하기 때문에 Key값이 중복되면 데이터가 저장되지 않는다. 순서가 고려되지 않는다. HashSet HashSet은 Set 인터페이스를 구현한 것으로 들어..
자료구조
2021. 1. 12. 19:18