Matthias Lederhofer
2006-07-25 15:31:02 UTC
Hier noch ein paar Fragen von mir die sich beim lernen aufgeworfen
haben (koennen sowohl gerne direkt hier beantwortet werden oder auch
morgen in der Fragestunde).
1. In der Folie zu Hashing steht in den letzten beiden Faellen etwas
von j'. Was ist j'? (Dort steht bei verfeinertem quadratischen
Sondieren: j = j' mod 2 bzw. j != j' mod 2)
2. Spricht man bei Algorithmen die rekursiv arbeiten aber ansonsten
keinen Speicher abhaengig von der Eingabegroesse benoetigen auch von
in situ? Rekursion benoetigt schliesslich auch Speicher auf einem
Stack bzw. auch Variablen die in der Funktion genutzt werden werden ja
mehrfach (abhaengig von der Eingabegroesse) erstellt.
3. Ist f(n) * O(g(n)) = O(f(n) * g(n))? Falls die Gleichheit nicht
gilt waere ich an einem Gegenbeispiel interessiert.
Wie ist zudem f(n) * O(g(n)) definiert? Ich wuerde es als
{ f(n) * h(n) | h(n) in O(g(n)) } interpretieren.
4. Wie geht man bei Substitution bei Rekursionsgleichungen vor?
Bzw. im speziellen: wie wurde T(n) = 2 * T(abgerundet(wurzel(n))) +
ld(n) geloest (ich kann gerade meine Mitschrift nicht mehr
nachvollziehen).
5. Bei Priority Queues hat (wenn nicht anders angegeben) das kleinste
Element hoechste Prioritaet?
haben (koennen sowohl gerne direkt hier beantwortet werden oder auch
morgen in der Fragestunde).
1. In der Folie zu Hashing steht in den letzten beiden Faellen etwas
von j'. Was ist j'? (Dort steht bei verfeinertem quadratischen
Sondieren: j = j' mod 2 bzw. j != j' mod 2)
2. Spricht man bei Algorithmen die rekursiv arbeiten aber ansonsten
keinen Speicher abhaengig von der Eingabegroesse benoetigen auch von
in situ? Rekursion benoetigt schliesslich auch Speicher auf einem
Stack bzw. auch Variablen die in der Funktion genutzt werden werden ja
mehrfach (abhaengig von der Eingabegroesse) erstellt.
3. Ist f(n) * O(g(n)) = O(f(n) * g(n))? Falls die Gleichheit nicht
gilt waere ich an einem Gegenbeispiel interessiert.
Wie ist zudem f(n) * O(g(n)) definiert? Ich wuerde es als
{ f(n) * h(n) | h(n) in O(g(n)) } interpretieren.
4. Wie geht man bei Substitution bei Rekursionsgleichungen vor?
Bzw. im speziellen: wie wurde T(n) = 2 * T(abgerundet(wurzel(n))) +
ld(n) geloest (ich kann gerade meine Mitschrift nicht mehr
nachvollziehen).
5. Bei Priority Queues hat (wenn nicht anders angegeben) das kleinste
Element hoechste Prioritaet?