해싱 속도, 해시코드의 성능

CODEDRAGON Development/Algorithm, DataStructure

반응형


 

해싱 속도

링크드 리스트는 검색에 검색에 불리한 자료구조이기 때문에 링크드 리스트이 크기가 커질 수록 검색속도가 떨어지게 됩니다. 이는 하나의 배열에 데이터의 수가 많아질수록 검색에 시간이 걸리게 됩니다.

 

반면에 배열은 배열의 크기가 커져도 원하는 요소가 번째에 있는 지만 알면 아래의 공식에 의해 빠르게 원하는 값을 검색할 있습니다.

배열의 n번째 요소의 주소 = 배열의 시작 주소 + type size*n

 

 

 

해시코드의 성능

하나의 배열에 많은 데이터가 저장되어 있는 보다는 많은 배얼에 하나의 데이터만 저장되어 있는 상태가 빠른 검색 결과를 얻을 있습니다.

 

성능이 떨어지는 경우


 

성능이 좋은 경우