해시 알고리즘(hash algorithm), 해시 알고리즘을 이용한 자료 구조 도식도
CODEDRAGON ㆍDevelopment/Algorithm, DataStructure
반응형
해시 알고리즘(hash algorithm)
해시 알고리즘(hash algorithm)이란 해시 함수(hash function)를 사용하여 데이터를 해시 테이블(hash table)에 저장하고, 다시 그것을 검색하는 알고리즘입니다.
해시 알고리즘을 이용한 자료 구조 도식도
자바에서 해시 알고리즘을 이용한 자료 구조는 배열과 연결 리스트로 구현됩니다.
저장할 데이터의 키값을 해시 함수에 넣어 반환되는 값으로 배열의 인덱스를 구합니다.
그리고서 해당 인덱스에 저장된 연결 리스트에 데이터를 저장하게 됩니다.
'Development > Algorithm, DataStructure' 카테고리의 다른 글
TreeSet<E> 클래스, TreeSet 생성자 (0) | 2017.10.17 |
---|---|
Hash알고리즘을 통한 데이터 구분 - 38의 저장유무를 확인하는 경우, HashSet<E> 클래스의 동등비교 - 동등 비교를 위한 두개 메소드 오버라이딩 (0) | 2017.10.17 |
HashSet 메소드 (0) | 2017.10.17 |
HashSet 클래스 (0) | 2017.10.17 |
Set<E> 인터페이스의 특성과 HashSet<E> 클래스 (0) | 2017.10.16 |