Loading...
X

Maximale Teilsumme

Einfache Algorithmen, dargestellt in php Quellcode.

Max TeilSumme

Berechnung der Maximalen Teilsumme in einem Array

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
$randmax = 0;
$bishermax = 0;
$array = array(5,-8,3,3,-5,7,-2,-7,3,5);
 
for ($i = 0;$i < count($array) ; $i++) {
 
	$randmax = max(0, $randmax + $array[$i]);
 
	$bishermax = max($bishermax, $randmax);	
}
    echo $randmax;
?>

Zahlenfolge: 5,-8,3,3,-5,7,-2,-7,3,5
Ergebnis: 8