Vous êtes sur la page 1sur 2

d-ary heap

Each parent has d children, except possibly the parents of the leaves, which have ≤ d
children.
1 node at layer 0

d nodes at layer 1
…….

……. ……. d^2 nodes at layer 2

d^h nodes at layer h

1 2 3 4 d+1 d+1+1 d+1+d

root
d d d d …….
children children of children of node 2
of the root node 1 in layer1 in layer1

Node index Index of Index of Child 1 Index of Child j Index of Child d


Parent
1 / 2 1+j 1+d
2 1 d+1+1 d+1+j d+1+d
3 1 2d+1+1 2d+1+j 2d+1+d
… 1
i 1≤i≤d 1 (i-1)d+1+1 (i-1)d+1+j (i-1)d+1+d
… 1
d+1 1

d+1+1 2 (d+1-1)d+1+1 (d+1-1)d+1+d


… 2
d+1+i 2
… 2
d+1+d 2

(kd+1)+1 k
… k
(kd+1)+i k
… k
(kd+1)+d k
d-ary heap worksheet

Each parent has ___ children, except possibly the parents of the leaves, which have
_____ children.
___ node at layer 0

___ nodes at layer 1

___ nodes at layer 2

___ nodes at layer h

1 2 3 4

root
d d d d …….

Node index Index of Index of Child Index of Child j Index of Child d


Parent 1
1 /
2 1
3 1
… 1
i 1≤i≤d 1
… 1
d+1 1

d+1+1

d+1+i

d+1+d

(kd+1)+1 k
… k
(kd+1)+i k
… k
(kd+1)+d k

Vous aimerez peut-être aussi