This commit is contained in:
alstergym
2026-09-28 15:41:37 +02:00
parent 56ac384fbe
commit abaeb08336
3 changed files with 41 additions and 21 deletions
+8 -5
View File
@@ -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')