Zum Forum springen
Benachrichtigungen
Alles löschen

[Geschlossen] O-Kalkül

10 Beiträge
7 Benutzer
0 Reactions
728 Ansichten
aNDioS
Beigetreten: 14.07.2006

Hey ich brauch mal eure Hilfe,

Ich soll Anwendungsfunktionen den jeweiligen O-Kalkük-Klassen zuordnen.
Als Beispiel steht dort:
f(n) = 2n² --> O(n²)

die zu bestimmenden Gleichungen lauten (meine Lösung in Klammern):
f(n) = 2n-1 (-->O(n))
f(n) = log n (-->O(log n))
f(n) = 2n²-4n+3 (-->O(n²))
f(n) = 2^1,5n (-->O(2^n))

ist das echt so richtig (und einfach)?? oder hab ich fehler bzw denkfehler drin?

danke


9 Antworten
crt32
Beigetreten: 17.02.2007

Ja, passt so.
So Aufgaben sind schon immer wieder witzig, weil überall auch O(n^n) genauso richtig wäre wie O(-ausgangsfunktion-).


MisterJ
Beigetreten: 26.03.2006

Aus dem Bauch heraus, würde ich sagen, sollte die letzte O(2^1.5n) sein.

Ansonsten, schreib O(n^n) und sag der crt32 ist schuld


Metter3330
Beigetreten: 12.03.2007

Vielleicht ist die Aufgabe ja auch so gemeint, dass man möglichst einfache Funktionen g(n) finden soll, sodass f(n)=O(g(n)) unf g(n)=O(f(n)) gilt? Das würde denke ich am meisten Sinn machen, wenn man von "Klassen" redet.

So gesehen müsste bei der letzten Aufgabe dann wirklich O(2^(1.5n)) stehen.


ch1pster
Beigetreten: 18.01.2008

Original von Metter3330
So gesehen müsste bei der letzten Aufgabe dann wirklich O(2^(1.5n)) stehen.

so oder so, 2^(1.5n) ist doch gar nicht O(2^n) oder seh ich das falsch?


Metter3330
Beigetreten: 12.03.2007

Original von ch1pster
so oder so, 2^(1.5n) ist doch gar nicht O(2^n) oder seh ich das falsch?

Jo, stimmt. Das ist eh falsch ;)


sarc
Beigetreten: 06.06.2008

Allerdings sieht 2^(1.5n) ganz schön doof aus. Wie wärs mit 3^n?


nicht so gut, weil 2*wurzel2 !=3


ch1pster
Beigetreten: 18.01.2008

Original von qaymko
nicht so gut, weil 2*wurzel2 !=3

wohl gut, weil 2*wurzel2 <= 3


hm ok, ich dacht der quotient darf nich 0 werden.


Teilen: