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/ --- --- ---