SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.10.2012, 15:42:40
Dumpfdoedel Dumpfdoedel ist offline
Anfänger
 
Registriert seit: Aug 2012
Alter: 31
Beiträge: 5
Merge Sort - Quellcode verstehen

Hallo!
Ich habe ein Verständnisproblem mit folgendem Code:
PHP-Code:
function mergesort($array){
        if (
sizeof($array) <= 1)
          return 
$array;

        
// teile Array in zwei Hälften
        
$linkerTeil array_slice($array0, (int)(count($array)/2));
        
$rechterTeil array_slice($array, (int)(count($array)/2));

        
// Rekursion - teile die Hälften wiederum auf
        
$linkerTeil mergesort($linkerTeil);
        
$rechterTeil mergesort($rechterTeil);

        
// Aufruf zum Zusammenfügen der Teile
        
$returnArray merge($linkerTeil$rechterTeil);

        return 
$returnArray;
    }


    function 
merge($linkerTeil$rechterTeil) {
        
$result = array();

        
// solange beide Teile nicht leer sind
        
while (count($linkerTeil)>&& count($rechterTeil)>0) {
            if (
$linkerTeil[0] <= $rechterTeil[0]) {
                
array_push($resultarray_shift($linkerTeil));
            }
            else {
                
array_push($resultarray_shift($rechterTeil));
            }
        }

        
// wenn eines der Arrays vor dem anderen leer wird:
        
array_splice($resultcount($result), 0$linkerTeil);
        
array_splice($resultcount($result), 0$rechterTeil);

        return 
$result;
    } 
Den ersten Teil verstehe ich, die Funktion "merge" kann ich allerdings nicht richtig nachvollziehen. Vor allem den Teil mit array_splice.
Kann mir das vielleicht jemand näher erklären? Danke schon mal im Voraus!
Mit Zitat antworten
  #2  
Alt 01.10.2012, 20:04:45
Dumpfdoedel Dumpfdoedel ist offline
Anfänger
 
Registriert seit: Aug 2012
Alter: 31
Beiträge: 5
AW: Merge Sort - Quellcode verstehen

Oh, okay, es hat sich erledigt, ich war einfach nur blöd. Tut mir leid! (Löschen kann man das ier nicht mehr, oder? Ich finde es zumindest nicht... Kann natürlich auch wieder meine Blödheit sein. :D)
Mit Zitat antworten
  #3  
Alt 02.10.2012, 09:07:49
CPCoder CPCoder ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 51
AW: Merge Sort - Quellcode verstehen

Das nächste mal bitte kein Crossposting!
Mit Zitat antworten
Antwort

Stichworte
mergesort, sortieralgorithmus


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sort Aborted (mysqld) sniechzial MySQLi/PDO/(MySQL) 0 17.01.2006 19:54:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:14:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt