ks2colorworld / Data-Structures-With-Python

자료구조 강의에서 다뤄진 내용의 셀프 실습 - https://www.youtube.com/playlist?list=PLsMufJgu5933ZkBCHS7bQTx0bncjwi4PK
1 stars 0 forks source link

HashTable 해시테이블 클래스 #9

Closed ks2colorworld closed 7 months ago

ks2colorworld commented 7 months ago
ks2colorworld commented 7 months ago
ks2colorworld commented 7 months ago
ks2colorworld commented 7 months ago

파이썬은 해시 테이블을 기반으로 하는 많은 내장 클래스와 데이터 구조를 제공합니다. 그 중에서도 가장 널리 사용되는 것은 다음과 같습니다:

  1. 딕셔너리(Dictionary): 파이썬의 딕셔너리는 키-값 쌍을 저장하는데 해시 테이블을 사용합니다. 따라서 딕셔너리는 빠른 검색과 삽입을 제공합니다.
  2. 셋(Set): 셋은 고유한 값을 저장하는데 사용되며, 이 역시 해시 테이블을 기반으로 합니다. 셋은 중복된 값을 허용하지 않으며, 집합 연산에 유용합니다.
  3. collections 모듈의 defaultdict: collections 모듈에서 제공하는 defaultdict 클래스는 딕셔너리와 유사하지만, 기본값(default value)을 가지고 있습니다. 내부적으로도 해시 테이블을 사용합니다.
  4. collections 모듈의 Counter: collections 모듈에서 제공하는 Counter 클래스는 해시 가능한 객체의 개수를 세는데 사용됩니다. 이 역시 내부에서 해시 테이블을 활용합니다.

이 외에도 파이썬의 내장된 다양한 컨테이너 및 자료 구조들이 해시 테이블을 사용하여 구현되어 있습니다. 해시 테이블을 기반으로 하는 이러한 자료 구조들은 빠른 검색과 삽입 연산을 가능하게 합니다.

ks2colorworld commented 7 months ago
ks2colorworld commented 7 months ago
ks2colorworld commented 7 months ago
image
ks2colorworld commented 7 months ago
image
ks2colorworld commented 7 months ago
image
ks2colorworld commented 7 months ago
image
ks2colorworld commented 7 months ago
image
ks2colorworld commented 7 months ago
image
ks2colorworld commented 7 months ago