꿈꾸는개발자

  • 홈
  • 태그
  • 방명록

연결리스트의중간노드찾기 1

[Java] HashTable / HashMap / 연결리스트의 중간노드 찾기 / LRU 캐시

학습목표 HashTable HashMap 연결리스트의 중간노드 찾기 LRU 캐시 HashTable Hash table 클래스로 구현되며, maps에 key, value로 매핑 된다. key, value 모두 non-null이다. 저장과 조회가 되기 위해서는 해당 오브젝트가 해당 키로 hashCode(), equel() 구현되어야 한다. 해시 테이블이 생성되며 동적으로 설정되는 변수가 2가지 있다. initial capacity load factor 두가지 변수를 임계값으로 이용해 버킷에 쓰는 원소들이 많아질 경우 링크드리스트 같은 형태를 띄게 되면 해시테이블로의 장점이 사라진다 그럴 때 load factor가 임계치에 다다르면 해시 테이블이 리프레시 되고 버킷 수(capacity)를 늘려 관리해준다. 처..

Backend/Java 2022.02.22
이전
1
다음
더보기
프로필사진

꿈꾸는개발자

  • 분류 전체보기 (33)
    • Backend (27)
      • Java (23)
      • Spring (0)
      • SpringBoot (1)
      • Golang (3)
    • Frontend (0)
      • Javascript (0)
    • DB (2)
      • Mysql (1)
      • Oracle (1)
    • DevOps (2)
      • Git (1)
      • Kubernetes (1)
    • Computer Science (1)

Tag

비교연산자, Java, Recursivecall, 멀티쓰레드, 연결리스트의중간노드찾기, golang, 일반재귀, 멀티스레드, LRU캐시, 커스텀역직렬화, 애노테이션, 자바직렬화, 코틀린스터디, 커스텀직렬화, tailrecursive, tailcalloptimization, 자바, kotlinstudy, 논리연산자, 코틀린완벽가이드,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바