보노보노의 Swift개발

  • 홈
  • 태그
  • 방명록

Hashtable 1

HashTable

해싱(Hashing) 해싱이란 임의의 길이의 값을 해시 함수를 사용하여 고정된 크기의 값으로 변환하는 작업 해시 테이블(HashTable) 해싱을 사용하여 데이터를 저장하는 자료구조를 해시 테이블이라고 한다. 해시함수를 사용하여 변환한 값을 색인(index)로 삼아 키(Key)와 데이터(Value)를 저장하는 자료구조다. 해시 테이블 특징 순차적으로 데이터를 저장하지 않는다. Key를 통해서 Value를 얻을 수 있다. → 기본 연산(삭제, 삽입, 조회)의 시간 복잡도가 O(1)이다. 커다란 데이터를 해시해서 짧은 길이로 축약할 수 있기 때문에 데이터를 비교할 때 효율적이다. Value는 중복 가능하지만 Key는 고유한 한 개의 값이다. 보통 배열로 정의한다. 해시 함수 해시 함수에서 중요한 것은 고유한..

자료구조 2023.06.06
이전
1
다음
더보기
프로필사진

보노보노 사고방식, 사소한 궁금증도 풀어내는 블록버스터 Swift 대모험 블로그

  • 분류 전체보기 (27)
    • SwiftUI (7)
    • Error (1)
    • 실수 (4)
    • 알고리즘 (2)
    • 회고 (2)
    • 자료구조 (5)
    • Swift (6)
    • UIKit (0)

Tag

uikit, 자료구조, ios, uitableview, googlesignin, URLSession, TCA, SWiFT, kakaotalk, firebase, realtime database, NSCache, FirebaseAuthentication, filemanager, firebase auth, UIRepresentable, swiftUI, textkit, FirebaseAuth, Xcode,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

티스토리툴바