Ich versuche, die schlechteste Laufzeitkomplexität für eine Reihe von Algorithmen zu ermitteln. Ich bin jedoch auf das Problem gestoßen, dass ich immer wieder dazu neige, die falsche oder eine falsche Anzahl von Grundoperationen für einen Algorithmus auszuwählen.
Mir scheint, dass die Auswahl der grundlegenden Operation eher eine Kunst als eine Wissenschaft ist. Nachdem ich gegoogelt und meine Textboxen gelesen habe, habe ich immer noch keine gute Definition gefunden. Bislang habe ich sie definiert als "eine Operation, die bei der Ausführung eines Algorithmus immer vorkommt", z. B. ein Vergleich oder eine Array-Manipulation.
Aber Algorithmen haben oft viele Vergleiche, die immer ausgeführt werden, also welche Operation wählt man?