2009-09-19 5 views

답변

1

Wikipedia 항목 - Binary Search Tree - BST 작업을 구현하는 방법에 대해 설명합니다.

Deletion : 몇 가지 고려해야 할 경우가있다 : 우리는 단순히 트리에서 제거 할 수없는 아이들이 쉽게되지 와 노드를 삭제 : 잎을 삭제

  • 은.
  • 하나의 하위가있는 노드 삭제 : 노드를 삭제하고 하위 노드로 바꿉니다.
  • 두 명의 자식이있는 노드 삭제 : 삭제할 노드를 "N"이라고 부릅니다. N을 h 제하지 마십시오. 그 대신, 순서 N 후 선순위 노드 또는 선행 선행 노드 인 "R"을 선택하십시오. N의 값을 R의 값으로 바꾸고 R을 삭제합니다. (참고 : R 자체에는 최대 한 명의 자식이 있습니다.)