[OS] Kernel 자료구조

박시은·2023년 10월 21일
0

OS

목록 보기
20/27
post-thumbnail
post-custom-banner

▶ Kernel 자료구조

▷ Linked List

Singly Linked ListDoubly Linked ListCircular Linked List
단방향(단일) 연결리스트양방향(이중) 연결리스트원형 연결리스트
다음 원소의 주소를 붙여놓은 형태다음 자료와 이전 자료의 주소를 붙여 놓은 형태연결 리스트의 마지막 항목에 첫 항목의 주소를 붙여 놓은 형태


▷ BST, Binary Search Tree (이진 탐색 트리)

  • 자료 간의 부모-자식 관계(상하 관계)를 표현하는 자료 구조이다.
    • 왼쪽 서브트리 ≤ 자신
    • 오른쪽 서브트리 ≥ 자신

  • 이진 탐색 트리가 검색할 때 효율적이라는 것을 알 수 있다!

    선형 검색이진 탐색 트리
    검색 성능O(n)O(lg n)
    시간 복잡도선형 시간 복잡도로그 시간 복잡도

▷ HashFunction & HashMap (해시함수 & 해시맵)

  • 자료를 입력 받아 결과를 출력하는 함수이다.
  • 함수의 형태이기 때문에 어떤 자료든 빠르게 탐색할 수 있다는 장점이 있다.
  • 검색할 키값을 주면 hash function에 의해 검색된다.

▷ Bitmap

  • 이진수 형태의 자료 구조이다.
  • 0은 사용가능, 1은 불가능을 나타낸다.



📎참조

profile
블로그 이전했습니다!
post-custom-banner

0개의 댓글