알고리즘에서 '해시 테이블(Hash Table)'의 평균 시간 복잡도와 충돌 해결 방법으로 올바른 것은?
보통 freeCodeCamp해설
해시 테이블은 해시 함수로 키를 인덱스로 변환하여 O(1) 평균 시간에 데이터를 접근합니다. 다른 키가 같은 인덱스로 매핑되는 충돌은 체이닝(연결 리스트 사용)이나 오픈 어드레싱(빈 슬롯 탐색)으로 해결합니다. 최악의 경우 O(n)이 될 수 있습니다.
해시 테이블은 해시 함수로 키를 인덱스로 변환하여 O(1) 평균 시간에 데이터를 접근합니다. 다른 키가 같은 인덱스로 매핑되는 충돌은 체이닝(연결 리스트 사용)이나 오픈 어드레싱(빈 슬롯 탐색)으로 해결합니다. 최악의 경우 O(n)이 될 수 있습니다.