CS 3343/3341 Analysis of Algorithms |
Extract Maximum from Heap |
___
1/ \
\ 4/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 1/ \ 3/
+---------------+ +---------------+
| | | |
___ ___ ___ ___
4/ \ 5/ \ 6/ \ 7/ \
\ 2/ \ 16/ \ 9/ \ 10/
+-------+ +-------+ --- ---
| | |
___ ___ ___
8/ \ 9/ \ 10/ \
\ 14/ \ 8/ \ 7/
--- --- ---
___
1/ \
\ 16/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 14/ \ 10/
+---------------+ +---------------+
| | | |
___ ___ ___ ___
4/ \ 5/ \ 6/ \ 7/ \
\ 8/ \ 7/ \ 9/ \ 3/
+-------+ +-------+ --- ---
| | |
___ ___ ___
8/ \ 9/ \ 10/ \
\ 2/ \ 4/ \ 1/
--- --- ---
___
1/ \
\ 14/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 8/ \ 10/
+---------------+ +---------------+
| | | |
___ ___ ___ ___
4/ \ 5/ \ 6/ \ 7/ \
\ 4/ \ 7/ \ 9/ \ 3/
+-------+ --- --- ---
| |
___ ___
8/ \ 9/ \
\ 2/ \ 1/
--- ---
___
1/ \
\ 10/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 8/ \ 9/
+---------------+ +---------------+
| | | |
___ ___ ___ ___
4/ \ 5/ \ 6/ \ 7/ \
\ 4/ \ 7/ \ 1/ \ 3/
+-------+ --- --- ---
|
___
8/ \
\ 2/
---
___
1/ \
\ 9/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 8/ \ 3/
+---------------+ +---------------+
| | | |
___ ___ ___ ___
4/ \ 5/ \ 6/ \ 7/ \
\ 4/ \ 7/ \ 1/ \ 2/
--- --- --- ---
___
1/ \
\ 8/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 7/ \ 3/
+---------------+ +---------------+
| | |
___ ___ ___
4/ \ 5/ \ 6/ \
\ 4/ \ 2/ \ 1/
--- --- ---
___
1/ \
\ 7/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 4/ \ 3/
+---------------+ ---
| |
___ ___
4/ \ 5/ \
\ 1/ \ 2/
--- ---
___
1/ \
\ 4/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 2/ \ 3/
+---------------+ ---
|
___
4/ \
\ 1/
---
___
1/ \
\ 3/
+-------------------------------+
| |
___ ___
2/ \ 3/ \
\ 2/ \ 1/
--- ---
___
1/ \
\ 2/
+-------------------------------+
|
___
2/ \
\ 1/
---
___
1/ \
\ 1/
---