?? ??(binary search)? ?? ?? ??(binary search tree)?? ??? - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

?? ??(binary search)? ?? ?? ??(binary search tree)?? ???

Description:

(binary search) (binary search tree) ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 11
Provided by: 6649912
Category:
Tags: binary | search | tree

less

Transcript and Presenter's Notes

Title: ?? ??(binary search)? ?? ?? ??(binary search tree)?? ???


1
????????
  • ?? ??(binary search)? ?? ?? ??(binary search
    tree)?? ???
  • ?? ??? ?? ?? ??? ????? ?? ??? ?? ?? ??
  • ?? ??? ???? ??? ???? ???? ??? ??? ??? ???. ? ???
    ???? ??? ??? ??? ???? ????? ??.
  • ?? ?? ??? ??? ?? ?? ?? ??? ??? ??? ? ?? ??
  • ??, ??? ??? ?????? ??? ?? ?? ??? ????? ??.
  • ????????? ?????
  • ???? O(logn)
  • ????? O(n), ????? ??

2
AVL ??
  • Adelson-Velskii? Landis? ?? 1962?? ??? ??
  • ? ???? ?? ?? ??? ??? ??? ?? ??? ?? ??? 1 ??? ??
    ?? ??
  • ??? ??? ??? ?? ??? ???? ????? ?? ??? ???.
  • AVL ??? ?? ??? ?? ???? ??? ??? O(logn)?? ?? ???
    ??.
  • ?? ??(balance factor)(?? ?? ??? ?? - ??? ?? ???
    ??)
  • ?? ??? ?? ??? 1 ???? AVL ????.

3
AVL ??? ??
  • ???? ??????? ??
  • ??? ?? ?? ?? ???? ?? ??? ??? ?? ?? ??? ?? ?????.
  • ?? ????? ???? ???? ????? ??? ?? ?? ???? ?? ???
    ??? ? ? ??. ??? ? ??? ??? ?? ?? ??? ??? ?? ?? ???
    ?? ??, ? ?? ??? 2? ? ?? ??? ?? ??? ?? ???? ???
    ?? ??? ??? ??.

4
AVL??? ????
  • ????? ??? ?? ??(rotation)
  • AVL ???? ??? ??? ???? ??? 4??? ??? ??. ?? ??? ??
    N??? ?? ????? ?? ??? ? ? ?? ??? A?? ??.
  • LL ?? N? A? ?? ?? ??? ?? ?? ??? ????.
  • LR ?? N? A? ?? ?? ??? ??? ?? ??? ????.
  • RR ?? N? A? ??? ?? ??? ??? ?? ??? ????.
  • RL ?? N? A? ??? ?? ??? ?? ?? ??? ????.

5
???? ??
6
(No Transcript)
7
????
  • LL ??A?? N??? ???? ???? ????? ?????.
  • LR ?? A?? N??? ???? ???? ??-????? ?????.
  • RR ?? A?? N??? ???? ???? ???? ?????.
  • RL ?? A?? N??? ???? ???? ???-???? ?????.

8
????(cont.)
9
(No Transcript)
10
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com