| Proseminar | |
| Programming Pearls | |
| Algorithm Design Techniques | |
| von Andreas Lenerz | |
Beispiel zu Algorithmus A3
Wieder einmal benutzen wir die folgenden Eingabe:
| i | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 
| x[i] | 31 | -41 | 59 | 26 | -53 | 58 | 97 | -23 | |
| cumarr[i] | 0 | 31 | -10 | 49 | 75 | 22 | 80 | 177 | 154 | 
Hier sieht man die Belegung des Hilfsarrays.
h[-1] = 0
h[i]  = sum x[0..i]
| i | j | sum * | max_so_far | 
| 0 | 0 | 31 | 31 | 
| 0 | 1 | -10 | 31 | 
| 0 | 2 | 49 | 49 | 
| ... | |||
| 0 | 7 | 154 | 154 | 
| 1 | 1 | -41 | 154 | 
| 1 | 2 | 18 | 154 | 
| ... | |||
| 2 | 6 | 187 | 187 | 
| ... | |||
| 6 | 6 | 97 | 187 | 
| 6 | 7 | 76 | 187 | 
| 7 | 7 | -23 | 187 | 
* sum = cumarr[j] - cumarr[i-1]
--> Zurück zu Algorithmus A3