12. 해싱

2024. 1. 1. 09:56·JAVA/컬렉션과 자료구조
반응형

배열과 LinkedList의 장점을 합한 자료구조를 위하여

📚 해싱이 자료를 저장하는 방법

  1. 크기 5짜리 배열을 생성한다.
    • 이 배열은 각각 LinkedList를 가지고 있다.
  2. 배열에 넣을 새로운 값 11 등장
    • 11을 배열의 크기 5으로 나눈 나머지 1의 위치에 새로운 값이 저장된다.
      이 연산을 mod연산이라고 한다.
  3. 21을 저장한다.
    • 하지만 이미 11이 1의 위치에 저장되어 있는데, 어떻게 해야할까?
    • 사실 값이 저장되는 배열은 각각 LinkedList 로 이루어져 있다.
    • 즉, 기존의 11의 다음 값으로 21을 저장하면 된다

아래는 참고 사진

Pasted image 20231226192646
반응형

'JAVA > 컬렉션과 자료구조' 카테고리의 다른 글

15. Queue  (1) 2024.01.01
14. Set인터페이스 실습  (0) 2024.01.01
13. 트리  (1) 2024.01.01
10. 컬렉션의 정렬  (0) 2024.01.01
9. 컬렉션  (0) 2024.01.01
'JAVA/컬렉션과 자료구조' 카테고리의 다른 글
  • 14. Set인터페이스 실습
  • 13. 트리
  • 10. 컬렉션의 정렬
  • 9. 컬렉션
cvcvcx9
cvcvcx9
프로그래머
  • cvcvcx9
    참치와 연어가 좋아
    cvcvcx9
  • 전체
    오늘
    어제
    • 전체보기 (90)
      • JAVA (22)
        • 웹 프로그래밍 딥하게 파보기 (7)
        • String (2)
        • 자바의 다양한 객체 (3)
        • 클래스와 인터페이스, 추상클래스 (2)
        • 컬렉션과 자료구조 (6)
        • 제네릭 (0)
      • SPRING (3)
      • JPA 게시판 (19)
        • JPA게시판 만들기 (7)
        • JPA (10)
        • Spring Security (2)
        • 오류정리 (0)
      • 코딩테스트 준비 (4)
        • 자료구조 (3)
      • Python (21)
        • Django (21)
      • 컴퓨터 기초 (8)
        • 컴퓨팅사고 (7)
      • Web (7)
        • 유용한 설정 (6)
        • Git 관련 (1)
      • 데이터베이스 (1)
        • 친절한 SQL튜닝 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 인기 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
cvcvcx9
12. 해싱
상단으로

티스토리툴바