
[JS|자료구조] 자바스크립트(javascript)의 Hash(해시) 알아보기
·
💾 자료구조 & 알고리즘/이론 정리
- Hash란?해시(Hash) : 대량의 데이터들의 빠른 삽입, 삭제, 검색을 위한 자료구조 먼저, 자료구조 Hash를 사용하는 이유에 대하여 자세히 알아보자.만약 대량의 데이터를 선형 검색한다면, 찾아낼 값이 나올 때까지 모든 데이터를 확인하므로 최악의 경우 O(N)의 시간이 걸린다.하지만 대량의 데이터를 Hash 함수를 사용하여 저장한 뒤 검색한다면, 데이터는 한 번에 찾아낼 수 있을 것이다 (O(1)) 다음 그림으로 확인해볼 수 있다. 다음과 같이 해시함수를 활용하여 해시값으로 변환하여 저장한다면, 원하는 데이터를 보다 더 빠르게 탐색할 수 있다.자료구조 해시의 구조와 특징에 대하여 알아보자.관련된 단어와 개념들에 대하여 다음과 같이 정리할 수 있다. 자바스크립트에서 해시를 구현하는 방법을 알아..