xxheexx

  • HOME

2024/03 2

기본 자료구조 - 해시, 트리, 힙

해시 (Hash) 임의의 데이터에 대해 고정된 길이의 데이터로 매핑 이론적으로 삭제 O(1), 삽입 O(1), 검색 O(1)의 시간복잡도 해시 테이블 내부의 값이 많아지면 해시충돌 현상 -> 기본 연산의 시간 길어짐 public class HelloWorld { public static void main(String[] args) { HashMap h1 = new HashMap(); HashMap h2 = new HashMap(); h1.put("aaa", "1111"); h1.put("bbb", "2222"); h1.put("ccc", "3333"); h1.putIfAbsent("aaa", "0000"); h1.putIfAbsent("ddd", "4444"); h2.putAll(h1); System.o..

algorithm/정리 2024.03.31

기본 자료구조 - Stack, Queue, Deque

스택(Stack) FILO (First In, Last Out) 구조 삽입과 삭제 연산이 동일한 한군데 삽입/삭제 연산 시간복잡도 O(1) 제일 상단의 원소 확인이 O(1) 제일 상단이 아닌 나머지 원소들의 확인/변경이 원칙적으로 불가능 이전에 활용한 데이터를 역으로 추적하거나 처음 들어온 데이터보다 나중에 들어온 데이터가 빨리 나가야 할 때 사용 stack s; s.push(10); s.push(20); s.top();//20 s.pop(); //20 큐 (Queue) FIFO (Fisrt In, First Out) 구조 삽입과 삭제 연산이 서로 다른 한군데에서 발생 삽입/삭제 연산에 있어 시간복잡도 O(1) 제일 앞/뒤의 원소확인이 O(1) 맨 앞을 front, 맨 뒤를 rear 삽입연산을 enque..

algorithm/정리 2024.03.30
이전
1
다음
더보기
프로필사진

xxheexx

꾸준히 공부한 것을 올리고 성장하는 사람이 되기 위한 블로그

  • 분류 전체보기 (64)
    • backend (8)
      • springboot (8)
    • algorithm (51)
      • 정리 (17)
      • 문제 풀이 (34)
    • infra (4)
      • Docker (3)
      • Kubernetes (1)

Tag

Til, 코딩, 백준자바, 행렬곱셈알고리즘, 개발자스터디, 99일지, 백준문제, 백준, 행렬곱셈자바, 백준2740번, 백준1914번, 99클럽, 2740번자바, 자바, Java, 항해, 1914번자바, 코딩테스트, C++, 하노이탑자바,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

티스토리툴바