1. 순차 탐색(Linear Search)
  2. 이진 탐색(Binary Search)
    1. 이진 탐색의 변형으로 보간 탐색을 들 수 있음
  3. 보간 탐색(Interpolation Search) : S011_InterpolSearch.c
  4. 이진 탐색 트리(Binary Search Tree)
    1.  특징
      1. 이진 탐색 트리의 노드에 저장된 키(key)는 유일하다
      2. 루트 노드의 키가 왼쪽 서브 트리를 구성하는 어떠한 노드의 키보다 크다
      3. 루트 노드의 키가 오른쪽 서브 트리를 구성하는 어떠한 노드의 키보다 작다
      4. 왼쪽과 오른쪽 서브 트리도 이진 탐색 트리다
    2. 이진 탐색 트리 연습
      1. 이진 탐색 트리 생성 : 12, 6, 17, 9, 21, 4, 13, 8, 2, 10
      2. 이진 탐색 트리에서 다음 노드를 제거한 결과의 이진탐색 트리
        1. 단말노드 2 제거
        2. 자식이 1인 17제거
        3. 자식이 2인 6제거
          1. 왼쪽 서브 트리중 가장 큰값으로 대체
          2. 오른쪽 서브 트리중 가장 작은 값으로 대체
  5. 이진 탐색 트리(Binary Search Tree) : S011_BinarySearchTree.c
  6. 이진 탐색 트리(삭제 추가) : S011_BinarySearchTreeRemoveAdd.c

     
error: Content is protected !!