Hallo zusammen,
habe folgende Aufgaben: Beweisen oder wiederlegen sie
1)f(n)=2^(n+1) - Ist f(n) Element von O(2^n)
Nein, denn f(n) ist immer größer. 2^(n+1)>2^n -> 2>1
2)f(n)=2^(2n) - Ist f(n) Element von O(2^n)
Nein, denn f(n) ist immer größer 2^(2n)>2^n -> 2^n > 1 (Das 2^n > 1 spar ich mir zu beweisen)
3)f(n)=(n+a)^3 - Ist f(n) Element von diesem O mit dem Strich drinnen(n^3)
f(n)=n^3+3n^2a+3na^2+a^3 -> Für große Eingaben ist nur der größte Exponent wichtig
-> für große n gilt also näherungsweise f(n)=n^3 -> f(n) ist Element von dem O mit dem Strich drinnen
Stimmt das so? - Und dan noch eine Zusatzfrage: Kennt einer von euch eine gute Seite/Buch das hauptsächlich aus Übungsaufgaben (am besten mit Lösungen)zu Algorithmen beseteht?(Laufzeitermittlung, O-Notation..)
habe folgende Aufgaben: Beweisen oder wiederlegen sie
1)f(n)=2^(n+1) - Ist f(n) Element von O(2^n)
Nein, denn f(n) ist immer größer. 2^(n+1)>2^n -> 2>1
2)f(n)=2^(2n) - Ist f(n) Element von O(2^n)
Nein, denn f(n) ist immer größer 2^(2n)>2^n -> 2^n > 1 (Das 2^n > 1 spar ich mir zu beweisen)
3)f(n)=(n+a)^3 - Ist f(n) Element von diesem O mit dem Strich drinnen(n^3)
f(n)=n^3+3n^2a+3na^2+a^3 -> Für große Eingaben ist nur der größte Exponent wichtig
-> für große n gilt also näherungsweise f(n)=n^3 -> f(n) ist Element von dem O mit dem Strich drinnen
Stimmt das so? - Und dan noch eine Zusatzfrage: Kennt einer von euch eine gute Seite/Buch das hauptsächlich aus Übungsaufgaben (am besten mit Lösungen)zu Algorithmen beseteht?(Laufzeitermittlung, O-Notation..)