algorithmen:algolektionl1
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
algorithmen:algolektionl1 [25.01.2012 13:19] – angelegt Stefan Gaum | algorithmen:algolektionl1 [25.01.2012 16:14] (aktuell) – Stefan Gaum | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
| | ||
<?php | <?php | ||
- | $jetzt = microtime(); | + | |
- | | + | $liste = explode(" |
- | $zahlen = $_POST[' | + | |
- | $einzelzahlen | + | |
- | | + | echo " "; |
- | + | | |
- | //echo $anzahl; | + | |
- | // | + | |
- | + | ||
- | // Alle "leeren" | + | $letztes |
- | $dieguten = array(); | + | |
- | | + | $kleinstes |
- | if( is_numeric($einzelzahlen[$i])){ | + | for ($i = $grenze+1; $i<=$letztes; $i++) { |
- | | + | if ($liste[$i] < $liste[$kleinstes]) { |
- | | + | $kleinstes |
- | } | + | } |
- | } | + | } |
- | + | $tauschv | |
- | print_r($dieguten); | + | $liste[$grenze] = $liste[$kleinstes]; |
- | | + | $liste[$kleinstes] = $tauschv; |
- | $anzahl | + | } |
- | $grenze = 0; | + | |
- | + | | |
- | while($grenze < $anzahl) { | + | echo $value; |
- | // kleinstes Element suchen | + | echo " "; |
- | $index_min | + | |
- | for( $i = $grenze; $i<$anzahl; $i++) { | + | |
- | if ($dieguten[$i] < $dieguten[$index_min]) { | + | |
- | $index_min | + | |
- | } | + | |
- | } | + | |
- | // $dieguten[$index_min] ist das kleinste Element# | + | |
- | // vertausche $dieguten[$grenze] mit $dieguten[$index_min] | + | |
- | $zwischen | + | |
- | $dieguten[$grenze] = $dieguten[$index_min]; | + | |
- | $dieguten[$index_min] = $zwischen; | + | |
- | // Grenze eins nach rechts | + | |
- | $grenze++; | + | |
- | } | + | |
- | $zeit = microtime() - $jetzt; | + | |
- | + | ||
- | print_r($dieguten); | + | |
- | + | ||
- | print " | + | |
?> | ?> | ||
</ | </ | ||
algorithmen/algolektionl1.1327497590.txt.gz · Zuletzt geändert: 25.01.2012 13:19 von Stefan Gaum