Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Tehnica rezolvarii prin metoda ansamblelor heap-sort
h1
h2 h3
h4 h5 h6 h7
h8 h9h10 h11 h12 h13 h14h15
1 2 34 56 7 89 10 11 1213 14 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fig. 3.2.5.d. Reprezentarea unui ansamblu printr-un tablou liniar h
Se presupune un ansamblu hs+1 , hs+2 , ., hd definit prin indicii s +1 si d
Acestui ansamblu i se adauga la stanga, pe pozitia hs un nou element x , obtinandu-se un ansamblu extins spre stanga hs , , hd .
34
h1 04
2204 2212
6583 1812 65 8318 34
1 2 3
456 7 1 2 3
4567
(a) (b)
Fig. 3.2.5.e. Deplasarea unei chei intr-un ansamblu
In figura 3.2.5.e.(a) apare ca exemplu ansamblul h2 , ., h7 , iar in aceeasi figura (b), ansamblul extins spre stanga cu un element x = 34 .
sortare prin metoda ansamblelor - heapsort - varianta C
deplasare(int s,int d)
a[i-1]=x;
} [3.2.5.h]
heapsort()
Copyright © 2024 - Toate drepturile rezervate