Erklärung INSERTION Code(AlgDat)

PhoenixEX

Freizeitschrauber(in)
Erklärung INSERTION Code(AlgDat)

Hallo,

folgender Code:
----------
def inserort( a ) :
for j in range(1,len(a)) :
key = a [ j ]
i= j?1
while i >= 0 and a >key :
a[i+1] = a
i= i?1
a[i+1]= key
return a
----------

Ich muss diesen Code(wegen Studium) nachvollziehen können
Aber irgendwie checke ich es nicht ganz
Es geht um AlgDat(Algorithmen und Datenstrukturen)
Aufgabenstellung:

Schauen Sie sich den Pseudocode INSERTION-SORT-P zum INSERTION-SORT im
Skript an. Versuchen Sie die Funktionsweise der Schleifen zu verstehen. Welchen Wert hat die
Variable key bei der Eingabe A = [4, 6, 3] und mit welchem Wert wird diese in Zeile 4 verglichen?
Für die folgenden Aufgaben lesen Sie sich bitte die Beschreibung zu Best, Worst und Avg-Case auf

Wie jedoch läuft diese Schleife ab?
Ausführliche Erklärung wäre gut
Danke
 
AW: Erklärung INSERTION Code(AlgDat)

Insertionsort – Wikipedia

Sicher, dass ein Studium das richtige für dich ist? Anders als in der Schule kommt es dort darauf an, dass du dir Inhalte selbstständig erschließt. Der Insertionsort-Algorithmus ist ein Standardbeispiel, das in jedem Lehrbuch und auf diversen PLattformen im Internet so verständlich erklärt wird, dass jeder Versuch es hier im Forum besser zu erklären automatisch zum Scheitern verurteilt ist.
 
AW: Erklärung INSERTION Code(AlgDat)

Der Wiki-Artikel zu diesem Thema (und zu vielen anderen vergleichbaren Algorithmen auch!) ist sehr gut, kann das nur bestätigen :daumen:
 
AW: Erklärung INSERTION Code(AlgDat)

Habs dank Wiki doch verstanden
Dennoch danke
@Malkolm
Die Frage jedoch fand ich überflüssig
Etwas selbständig zu erschlissen ohne nachzufragen wäre meiner Meinung nach fatal
 
Zurück