DB

여러 가지 자료구조

zenna 2024. 4. 2. 17:18
728x90
  • Array
    • 같은 모양의 값들을 순서대로 저장.
    • 해시, 행렬, 정렬 구현
  • Stack _ 스택
    • 책을 쌓은 느낌의 형태
    • 한쪽이 막힌 형태 - 한 방향으로만 넣거나 꺼낼 수 있음
    • LIFO (Last In First Out)
    • 계산기 구현
  • Queue _ 큐
    • 단방향 구조 ( 파이프에 물이 흐르는 느낌)
    • FIFO (First In First Out: 먼저 넣은 것이 먼저 나옴)
    • 메시지 큐 구현에 사용
  • Hash _ 해시
    • 키-값
    • 한 번에 데이터를 찾는 것이 기본 목적
    • 데이터베이스의 인덱스 구현
  • Linked List _ 쇠사슬 형태
    • 값을 중간에 삽입하거나 빼기에 적합
    • 메모리에서 동적 값을 적재하기에 좋은 형태
  • Tree _ 트리
    • 대용량 저장 장치에서 빠르게 값을 찾는 목적
728x90