Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » aud » Forum   (Ü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:loesungws06 [22.02.2012 12:08] LaCucarachapruefungen:bachelor:aud:loesungws06 [29.09.2013 11:56] (aktuell) elli
Zeile 13: Zeile 13:
 **b)** 2. Antwort richtig - Was ist Counting Sort? **b)** 2. Antwort richtig - Was ist Counting Sort?
  
-**c)** falsch - sortiert stabil+**c)** falsch - sortiert in-place
  
 **d)** richtig **d)** richtig
Zeile 32: Zeile 32:
  
 **l)** falsch **l)** falsch
 +
 +=== Aufgabe 6 - Modifizierte Binärsuche (17P) ===
 +
 +**a)** 
 +  * 1. Array: 6
 +  * 2. Array: 1, 2, 10
 +
 +**b)** Ausschluss für: i < 0 && i > 11
 +
 +**c)** 
 +<code java>
 +boolean hatIdRek(int feld[], int von, int bis){
 +    if (von > bis) return false;  // Basisfall 1
 +    mitte = (bis - von)/2
 +    if (feld[mitte] == mitte) return true; //Basisfall 2
 +    if (feld[mitte] < mitte){
 +        return hatIdRek(feld, von, mitte - 1);
 +    } else {
 +        return hatIdRek(feld, mitte+1, bis);
 +    }
 +</code>
 +
 +**d)** 
 +
 +  * Gibt es keine Identität so wird irgendwann der Anfangsindex den Endindex übersteigen und Basisfall 1 tritt ein
 +  * Gibt es eine Identität so wird irgendwann der Index und der Inhalt des mittleren Feldes übereinstimmen und Basisfall 2 tritt ein
 +
 +**e)** Endrekursion
 +