Datenstrukturen und Algorithmen - Fragestunde

Aus Infostudium Wiki

Wechseln zu: Navigation, Suche

Optimale Suchbäume

w_{ij} = \sum_{k=i}^j p_k

1 2 3 4
p_1 \ge p_2 \ge p_3 \ge p4

e_{ij} = \begin{cases} 
  0  & \mbox{if }i > j \\
  w_{ij} + min^{(i \le r \le j)} \{e_{i,r-1}+e_{r+1,j}\} & \mbox{if }i \le j 
\end{cases}

wij 1 2 3 4
1 p1 p1 + p2 p1 + p2 + p3 1
2 p2
3 p3
4 0 p4
eij 1 2 3 4
1 p1 e1,2
(p1 + 2p2)
.. ..
2 p2
3 p3
4 0 p4

e1,2 = w1,2 + min{e1,2 + e2,2,e1,1 + e3,2}

= \ \ \ p_1+p_2 +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ p_2  \ \ \ p_1 \ \ \ \ \ \ \ \ \ \ \ = p_1+2p_2

rij 1 2 3 4
1 1 1
2 2
3 3
4 4