83701 zdj1 (6)

83701 zdj1 (6)



Przywracanie własności kopca

nakładamy, że drzewa binarne zaczepione w Left(/) i Right(/) sa kopcami ale A[i] może być mniejszy od swoich synów, przez co narusza własność kopca. Żeby spełniała sie własność kopca, stosujemy procedurę Heapify:    :fj

HeapifyC.4. z)    11


I


/ = Leftł 11

r " Rioht(z)

0


3 if / _ hcap-size[A \ i .-ł| /1 . ł[ /1


4


then largest = / el.se largest = /


6 if /■ _ heap-st:e[A 11 .-ł[/| A\i\


7


then largest r


S if largest = /


9

10


then zim i en J[/|< >A[largest\ Heapifyb-i, largest)


U \ kład 11

0


Prosanuuowanie kotnpuleiou 1


19



Wyszukiwarka

Podobne podstrony:
zdj3 (6) Przywracanie własności kopca
zdj1 (4) Sortowanie kopcoweTworzenie kopca z całej tablicyDla kolejnych (coraz mniejszych) kopców -
12874 zdj1 (5) Reprezentacja znaków i tekstów Teksty składają się ze znaków, podstawą zapisu jest j
zdj0 (5) Sortowanie: kopce i Right(z) return 2z+/ Własność kopca: dla każdego węzła / . który nie j
MATEMATYKA063 118 111. Rachunek różniczkowy Rysunek 2.2 stanowi ilustrację własności I, a rysunek 2.
18 (Large) Mikroorganizmy grupujemy ze ■wykorzystywane: □    źródło węgla i elektron
10 i Polowa długości nakładki, równa długości .spoiny pachwinowej łączącej jeden pas z nakładkami,
10 i Polowa długości nakładki, równa długości .spoiny pachwinowej łączącej jeden pas z nakładkami,
16 Otrzymany wynik wskazuje, że przy, dość dużej sile napięcia wstępnego ;(0(,   &nb

więcej podobnych podstron