Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » aud » Forendiskussionen   (Übersicht)

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
pruefungen:bachelor:aud:loesungss15 [08.04.2017 19:55] pdapruefungen:bachelor:aud:loesungss15 [07.08.2019 12:55] (aktuell) TOKAMAK
Zeile 12: Zeile 12:
   * b) 1 und 2   * b) 1 und 2
   * c) 4 *Edit*(und 2) vgl. Vl 14 S. 85 *Edit*   * c) 4 *Edit*(und 2) vgl. Vl 14 S. 85 *Edit*
 +  * Erneuter Edit von jemand anderem: 4 ist nicht richtig, der Laufzeitaufwand bei Prim ist O(n*log n + e). O(n + m) = O(max(n, m)), n*log(n) ist hier max, darum stimmt O(n*log(n)). Ausserdem ist 3 sehr wohl richtig: Das steht exakt so in der Vorlesung, Kruskal hat O(e*log e).
  
   * d) 1 und 4 (zu 2: Interfaces weder implementieren noch erben von Object => siehe JLS: http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.2)   * d) 1 und 4 (zu 2: Interfaces weder implementieren noch erben von Object => siehe JLS: http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.2)
Zeile 22: Zeile 23:
 [[https://www.cs.usfca.edu/~galles/visualization/Algorithms.html | Tool]] [[https://www.cs.usfca.edu/~galles/visualization/Algorithms.html | Tool]]
 ==== Aufgabe 3 - Graphen (18) ==== ==== Aufgabe 3 - Graphen (18) ====
-a) Endergebnis: 0,2,4,7,6,7+a) Endergebnis: 0,2,4,7,6,---> Falsch: Von A nach F kommt man mit Pfad A->B->C->F mit Kosten 5, 7 kann also nicht stimmen. Lösung ist: 0,2,4,7,6,5)
  
 b) A->B->C->F->E->D, Distanz 7. b) A->B->C->F->E->D, Distanz 7.
Zeile 116: Zeile 117:
  fn = dp[n-1];  fn = dp[n-1];
  } else if (n >= 3) { // fn muss noch berechnet werden  } else if (n >= 3) { // fn muss noch berechnet werden
- fn = fDP(n - 2*fDP(n - fDP(n-1))) + 1; 
  if (n <= dp.length) {  if (n <= dp.length) {
 + fn = fDP(n - 2*fDP(n - fDP(n-1))) + 1;
  dp[n-1] = fn;  dp[n-1] = fn;
 + } else {
 + fn = f(n);
  }  }
  }  }