Servus,
ich habe schon gesucht und gefragt aber irgendwie hat da keienr so richtig Ahnung von. Ich beschäftige mich mit Algortihmen und der Laufzeitanalyse. Habe aber noch einige verständnis Programme und zwar :
T
= 695n? + 397n + 6148 = O(n?) , wird dabei immer vom höchsten Wert ausgegangen, also beispielsweise T
= 1000n? + 695n? + 397n + 6148 = O(n?) ?
Ein Freund hat schon in anderen Boards gefragt und bis jetzt keine Antwort bekommen. Der Prof meint folgendes :
f
= (2n+1+)+(2n+1)
f
= 4n+2
f
= O
Müsste es aber nicht so richtig sein :
( n + 1 + 1 ) " n für die Schleife und zweimal das + 1 wegen dem Vergleich und der Inkrementierung " + 1 " Die 1 wegen der Zuweisung von i + 1 " + ( n + 1 + 1) "Wieder n für die Schleifen und zweimal +1 wegen dem Vergleich und der Inkrementierung "
Also :
f
= (n+1+1+1)+1+(n+1+1)
f
= 2n + 5
f
= 2n
Allgmein paar Tippe und ähnliches wäre auch nicht schlecht, weil irgendwie will das nicht in emeine Birne. Danke euch !!
ich habe schon gesucht und gefragt aber irgendwie hat da keienr so richtig Ahnung von. Ich beschäftige mich mit Algortihmen und der Laufzeitanalyse. Habe aber noch einige verständnis Programme und zwar :
T
Code:
int[] a = new int[n];
int[] b = new int[n];
int i = 0;
while( i != n){
a[i] = 0;
i = i+1;
}
i = 0;
while( i != n){
b[i] = 0;
i = i + 1;
}
Ein Freund hat schon in anderen Boards gefragt und bis jetzt keine Antwort bekommen. Der Prof meint folgendes :
f
f
f
Müsste es aber nicht so richtig sein :
( n + 1 + 1 ) " n für die Schleife und zweimal das + 1 wegen dem Vergleich und der Inkrementierung " + 1 " Die 1 wegen der Zuweisung von i + 1 " + ( n + 1 + 1) "Wieder n für die Schleifen und zweimal +1 wegen dem Vergleich und der Inkrementierung "
Also :
f
f
f
Allgmein paar Tippe und ähnliches wäre auch nicht schlecht, weil irgendwie will das nicht in emeine Birne. Danke euch !!