Was ist eine gute Strategie, um die Laufzeit (Big-O-Notation) von Datenstrukturen und Algorithmen zu bestimmen. Ich habe die folgenden, um herauszufinden, die Laufzeiten für und ich habe Schwierigkeiten zu bestimmen, was es sein würde.Algorithmus-Analyse - Große O-Notation
AINC ist ein Array mit n ganzen Zahlen in aufsteigender Reihenfolge.
AD ist ein Array mit n ganzen Zahlen in absteigender Reihenfolge.
AR ist ein Array mit n ganzen Zahlen in zufälliger Reihenfolge.
Q ist eine Warteschlange, die als verkettete Liste implementiert ist und p Elemente enthält.
LINK ist eine verknüpfte Liste mit n Knoten.
CIRC ist eine kreisförmige verkettete Liste mit n Elementen, wobei C auf das letzte Element zeigt.
T ist ein binärer Suchbaum, der n Knoten enthält.
a) Suche nach einem Element in AINC mit linearer Suche.
b) Löschen des 10. Knotens der verknüpften Liste LINK.
c) Aufruf einer Funktion, die Q verwendet, und Aufrufe m-mal aus der Warteschlange herausnehmen.
d) Einfügen eines Elements am Ende der Liste CIRC.
e) Löschen des letzten Elements von CIRC.
f) Finden der größten Element der T.
g) Bestimmen der Höhe von T.
h) der an den Anruf SelectionSort (AINC, n).
i) Zwei Anrufe nacheinander tätigen. Der erste Aufruf ist Mergesort (AD, n), gefolgt von dem Aufrufeinfügungsort (AD, n).
j) Konvertieren einer Dezimalzahl num in ihre binäre Entsprechung.
*** Dies ist nicht hw. Ich bereite mich auf eine Prüfung vor.
Bitte sagen Sie mir, das ist Hausaufgaben? – unwind
Nein, ich bin im Studium für eine Prüfung. – kachilous
@Krysten großen Unterschied in der Tat – Andrey