Ich habe ein paar Fragen zur Bestimmung der Laufzeit und ich hoffe ihr könnt mir da etwas helfen.
Ich habe hierfür mal ein paar beispiel Codes bzw Abschnitte, die wichtig sind:
Alle Bespiele arbeiten mit n = 5 und ich will nun die Befehle zählen, die hier durchgeführt werden.
1. Beispiel:
// 1 Befehl für die Initialisierung von i
// 5 Befehle für den Vergleich
// 1 Befehl für den letzten Vergleich (6<5)
// 5 Befehl führ die Initialisierung von a in der Schleife (wird ja 5 mal ausgeführt)
for(int i = 1; i < n; ++i){
a+= 1;
2. Beispiel:
// 1 Befehl für die Initialisierung von i
// 5 Befehle für den Vergleich
// Der letzte Vergleich fällt hier wegen dem "=" weg oder?
// 5 Befehl führ die Initialisierung von a in der Schleife (wird ja 5 mal ausgeführt)
for(int i = 1; i <= n; ++i){
a += 1;
3. Beispiel:
// 2 Befehl für die Initialisierung von i und j
// 5*5 Befehle für den Vergleich
// 2 Befehl für den letzten Vergleich (6<5)
// 5*5 Befehl führ die Initialisierung von a in der Schleife
for(int i = 1; i <= n; ++i){
for(int j = 1; j <= n; ++j){
a += 1;
Würde dies so stimmen?