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