[C++] STL | 01. unordered

2025. 3. 13. 13:14·Language/C++

unordered 계열의 컨테이너들은 hash table을 이용한 key-value 데이터 구조로, 시간 복잡도 O(1)를 가집니다.

unordered_map

Key-value 쌍을 저장하는 해시테이블입니다. 다음과 같이 선언할 수 있습니다.

#include <unordered_map>

unordered_map<int, int> um;

unordered_set

중복되지 않는 key값을 저장하는 해시테이블입니다. 다음과 같이 선언할 수 있습니다.

#include <unordered_set>

unordered_set<int> us;

메소드

메소드 매개변수 기능 반환
empty( )   map이 비어 있는지 확인 비었다면 1, 아니면 0 (int)
size( )   map의 크기 반환 map 크기 (unsigned int)
find(key) key : 찾을 key 값 key에 해당하는 value 반환 value
만약 없다면, [map 이름].end()
count(key) key : 찾을 key 값 key에 해당하는 value의 개수 value 개
insert({key, value} { } : key-value 매핑 map에 해당 매핑 추가  
clear(key) key : 지울 key 값 map에 해당 매핑 제거  
728x90

'Language > C++' 카테고리의 다른 글

[C++] 표준 템플릿 라이브러리(STL)에 대해서  (0) 2025.03.13
[C++] C++에 대해서  (0) 2025.03.13
'Language/C++' 카테고리의 다른 글
  • [C++] 표준 템플릿 라이브러리(STL)에 대해서
  • [C++] C++에 대해서
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (262)
      • CS (40)
        • ML (3)
        • CV (2)
        • PS (34)
      • Reveiw (17)
        • Paper (17)
        • Github (0)
      • Pytorch (5)
      • Language (58)
        • Python (7)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (71)
        • React (8)
        • SolidJS (20)
        • CSS (12)
      • UI (3)
      • Backend (15)
        • DB (17)
        • Node.js (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Three
    SOLID
    deploy
    CS
    PyTorch
    vscode
    review
    CV
    react
    GAN
    ps
    DB
    UI
    python
    nodejs
    html
    Git
    Express
    API
    backend
    frontend
    C++
    mongo
    ML
    PRISMA
    postgresql
    js
    CSS
    ts
    figma
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[C++] STL | 01. unordered
상단으로

티스토리툴바