Kim's Lab

  • 홈
  • 태그
  • 방명록

해시테이블 #자료구조 #체이닝 #오픈어드레싱 1

[알고리즘] 자료구조 해시테이블 | 체이닝 vs 오픈 어드레싱 차이

해시테이블(HashTable)이란? 키(Key)와 쌍(Pair)을 저장하는 자료구조입니다.빠른 검색, 삽입, 삭제가 가능하며, 일반적으로 평균 시간 복잡도가 O(1)입니다.내부적으로 해시함수를 사용하여 배열의 인덱스를 계산하고, 해당 위치에 데이터를 저장합니다.  주요 개념 1. 해시 함수입력된 키를 특정 크기의 배열 인덱스로 변환하는 함수좋은 해시함수는 충돌을 최소화해야 함2. 충돌서로 다른 키가 같은 해시 값을 가질 때 발생하는 문제충돌 해결 방법으로 체이닝(Chaining) 또는 오픈 어드레싱(Open Addressing) 기법 사용    # 1. 체이닝class HashNode: def __init__(self, key=None, value=None): self.key = key..

알고리즘 2025.03.13
이전
1
다음
더보기
프로필사진

Kim's Lab

  • 전체 글 보기 (69)
    • HTML CSS (3)
    • Java (7)
    • SQL (2)
    • 개발일지 (11)
    • Spring (22)
    • 알고리즘 (6)
    • 개념정리 (6)
    • AWS (4)
    • Docker (1)
    • Flutter (3)
    • 트러블슈팅 (1)

Tag

깃허브 #깃 #깃저장소문제, 3layerarchitecture, requestdto, 플러터 #에뮬레이터실행안됨 #appdata경로찾는법 #트러블슈팅 #플러터트러블슈팅, 개발자, 웹소켓 프론트, 웹소켓 사용법, 프로젝트, DTO, 부트캠프추천 #부트캠프솔직후기 #내일배움캠프솔직후기 #내일배움캠프 #내일배움캠프백엔드 #내일배움캠프백엔드솔직후기, responsedto, 웹소켓 트러블슈팅, 웹소켓 테스트, 해시테이블 #자료구조 #체이닝 #오픈어드레싱, spring, SpringBoot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바