수댕의 개발일지

  • 홈
  • 태그
  • 방명록

set 1

[알고리즘] List와 Set의 시간 복잡도 비교

알고리즘 공부를 하기 위해 코테를 풀다보니 List와 Set의 시간복잡도 차이에 놓치고 있는 부분이 생겼다. List vs Set 시간 복잡도 기능ListSet추가 (Add)O(1)O(1)제거 (Remove)O(n)O(1)탐색 (Serch)O(n)O(1)정렬 (Sort)O(n logn)-  여기서 내가 놓친 것은 "remove"이다. List는 순서가 있는 자료구조이고, Set는 순서가 없는 자료구조이다. 그렇기 때문에 List에서 제거를 할때는 탐색을 통해 해당 값을 찾고, 제거한다. 하지만 Set은 내부적으로 해시 테이블의 구조로 이루어져있다. 그래서 제거하는데 시간복잡도가 O(1)이 걸린다. Set이 해시 테이블 기반으로 구현되어있다고?set에 대해 조금 더 자세히 살펴보기 위해 해시 테이블을 생각..

📚 CS/알고리즘, 자료구조 2025.01.16
이전
1
다음
더보기
프로필사진

CS 공부와 코딩 공부 저장소

  • 분류 전체보기 (172)
    • 👯‍♀️ 프로젝트 회고 (4)
      • [Team] 졸업프로젝트 - 무인매장솔루션 (1)
      • [Team] ESWEEK 대회 (1)
      • [Personal] IOT - 날씨 기반 프로젝트 (1)
      • [Team] DNA - 당신의 안식 앱 개발 (0)
      • [Team] Cobra09 - 공동 구매 마켓 프.. (1)
      • [Team] TeamFlow - 협업 툴 프로젝트 (0)
    • 🙋‍♀️ Server (12)
    • 🙋‍♀️ Infra (4)
    • 🙋‍♀️ Android (12)
    • 🙋‍♀️ AI (8)
    • 📚 CS (53)
      • 알고리즘, 자료구조 (11)
      • 데이터베이스 (22)
      • 운영체제 (7)
      • 네트워크 (2)
      • 그 외 (9)
    • 👩‍💻 코테 공부 (77)
      • 코테 공부 (77)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바