본문 바로가기 메뉴 바로가기

코딩공장공장장

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코딩공장공장장

검색하기 폼
  • 분류 전체보기 (153)
    • Language (13)
      • 자바&코틀린 (13)
    • 자료구조 & 알고리즘 (24)
      • 자료구조 (7)
      • 코딩 테스트 (17)
    • Framework & Lib (29)
      • 스프링 (23)
      • 테스트 (6)
    • DB (16)
      • mysql (9)
      • redis (7)
    • OS & Network (9)
      • OS (6)
      • Network (3)
    • 소프트웨어 (7)
      • kafka (6)
      • 모니터링 (1)
    • Design pattern (4)
    • AWS (17)
    • 개인 노트 (0)
    • 기타 (33)
      • 모바일 (15)
      • 깃 (8)
  • 방명록

2025/06/12 (1)
Map과 Set이란(Hash, Tree 기반 자료형 비교)

Map맵은 비선형 자료구조로 key-value 쌍으로 데이터를 저장하는 특징을 갖고 있다.맵의 key는 중복이 허용되지 않으나, value는 중복이 허용된다.자바의 맵 자료형에는 대표적으로 HashMap과 TreeMap이 존재한다.HashMap은 해시테이블 기반으로 자료를 관리하기에 조회, 삽입, 삭제 연산에 O(1)의 시간복잡도를 갖는다.TreeMap은 균형 이진탐색트리의 한 종류인 레드블랙 트리를 통해 데이터를 관리하기에 조회, 삽입, 삭제 연산에 O(logN)의 시간복잡도를 갖는다. Set셋은 비선형 자료구조로 중복이 허용되지 않는다.중복을 허용하지 않는 집합과 같은 개념이다.자바의 셋에는 HashSet, TreeSet이 존재한다.HashSet은 해시테이블 기반으로 자료를 관리하기에 조회, 삽입, ..

자료구조 & 알고리즘/자료구조 2025. 6. 12. 22:47
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바