여울의 블로그

  • 홈
  • 태그
  • 방명록

unorderd_map 1

[C++] std::map, std::unordered_map

std::map내부 구현: 균형 이진 검색 트리를 사용(Red-Black Tree)시간 복잡도:검색, 삽입, 삭제: O(log n)순회: O(n)특징: 키가 항상 정렬된 상태로 유지됨메모리 사용: 노드 기반 구조로 각 요소마다 추가 포인터 오버헤드 발생key는 중복지 않는다..포인터 오버헤드각 노드는 보통 3개의 포인터를 포함합니다. (균형 이진 트리 구조이기 때문에)왼쪽 자식 노드 포인터 - 8bytes오른쪽 자식 노드 포인터 - 8bytes부모 노드 포인터 - 8bytes64비트 시스템에서 각 포인터는 8바이트를 차지하므로, 노드당 약 24바이트(8bytesx3)의 추가 오버헤드가 발생합니다.std::unordered_map내부 구현: 해시 테이블(Hash Table)을 사용시간 복잡도:검색, 삽입,..

C++ 2025.04.03
이전
1
다음
더보기
프로필사진

여울의 블로그

yeoul0714 님의 블로그 입니다.

  • 분류 전체보기
    • 후기
    • DirectX11
    • C++
    • Unity
    • CS
    • Effective C++
      • Chapter 1: C++에 왔으면 C++의 법을..
      • Chapter 2: 생성자, 소멸자 및 대입 연산..
      • Chapter 3: 자원관리
      • Chapter 4: 설계 및 선언
    • 코딩테스트
    • 알고리즘

Tag

constant buffer, shadow map, DirectX11, point light, 게임개발, 그래픽스, Graphics, C++, Effective c++, FBX, DX11, 메토링2기, unity, cube map, 소멸자, 유니티, D3D11, 복사 생성자, const, cpu skinning,

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바