Wie kann man ein array Sortieren, ohne mithilfe der sort () - Funktion in php?
Ich versuche ein array Sortieren, ohne mithilfe der sort () - Funktion von php. Ich habe versucht, so weit und auch google aber nicht finden Ergebnis.
, Was ich genau Brauchen
$arr = array(80, 90, 100, 10, 50, 3);
Möchte ich sortiert das array in aufsteigender. ich kann es mit sort () - Funktion, aber ich möchte tun, ohne Funktion sort ().
Du musst angemeldet sein, um einen Kommentar abzugeben.
Implementierung von QuickSort in PHP
oder
Quicksort recursive.php
Verwendung :
Array ( [0] => 3 [1] => 10 [2] => 50 [3] => 80 [4] => 90 [5] => 100 )
reset
,array_shift
undarray_merge
in der Funktion? Seit der OP Anforderungen ist nicht zur Nutzung eines PHP eingebaute Funktion.Sind Sie auf der Suche nach diesem:
verwenden Sie diese
Sollten Sie verwenden QuickSort da ist praktisch der Schnellste Weg, um ein array Sortieren von Daten. PHP array Sortieren-Funktion
sort()
QuickSort verwendet. QuickSort ist O(n log n).Ausgabe:
Aber wenn Sie nicht verwenden können, jede eingebaute Funktion, die Sie verwenden können, diese Umsetzung BubbleSort:
Referenz:
Hoffe, dass auf diese mehr optimiert. Versuchen Sie dies: