28.09
This commit is contained in:
+8
-5
@@ -2,8 +2,11 @@
|
||||
# Der Algorithmus wählt ein Pivot-Element aus der Liste und teilt die anderen Elemente in drei Listen auf:
|
||||
# diejenigen, die kleiner als das Pivot sind, diejenigen, die gleich dem Pivot sind, und diejenigen, die größer als das Pivot sind.
|
||||
# Dann wird der Algorithmus rekursiv auf die kleineren und größeren Listen angewendet.
|
||||
import random
|
||||
import time
|
||||
n = 50000
|
||||
Array = [random.randint(1, n) for _ in range(1, n)]
|
||||
|
||||
Array = [7,2,9,4,1,8,3,6,5,0]
|
||||
print(Array)
|
||||
def quicksort(Array):
|
||||
Pivot = Array[0]
|
||||
@@ -25,8 +28,8 @@ def quicksort(Array):
|
||||
|
||||
|
||||
|
||||
|
||||
start = time.time()
|
||||
print(quicksort(Array))
|
||||
|
||||
|
||||
|
||||
end = time.time()
|
||||
verstrichene_zeit = end - start
|
||||
print(f'Ausführungszeit: {verstrichene_zeit} Sekunden')
|
||||
Reference in New Issue
Block a user