본문 바로가기
알고리즘 및 코딩/[알고리즘] 알고리즘 간단 개념 📓

[자료구조] 집합(set), 맵

by kks2 2023. 4. 17.
728x90

공부하며 노션에 정리한 것을 그대로 가져와서 내용이 적습니다.

 

  • key와 value 관련된 자료구조

(1) hash를 이용하는 방법

(2) tree를 이용하는 방법 이 있다. 

 

⇒ python은 hash만.. 근데 거의 코테에서는 hash만 사용함

 

 

  • set (집합)
    • 순서 없이 데이터를 넣는 형태 (수학에서 의미하는 집합과 조금 다른 뜻)
    • 중복 허용 X → 효율적인 중복 데이터 제거 수단
    • key만 가짐
  • map → dictionary {}
    • key와 value 를 하나의 entry로 묶어서 데이터를 관리하는 자료구조
    • key: 중복을 허락 X
    • value: 중복이 허락 됨
728x90