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
