Benutzer-Werkzeuge

Webseiten-Werkzeuge


rekursion:tiefensuche:istverbundenaufgabe:loesung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
rekursion:tiefensuche:istverbundenaufgabe:loesung [2024/09/08 16:29] Martin Pabstrekursion:tiefensuche:istverbundenaufgabe:loesung [2024/09/08 16:31] (aktuell) – [Lösung] Martin Pabst
Zeile 25: Zeile 25:
          
    public boolean istVerbunden(int startknoten, int zielknoten) {    public boolean istVerbunden(int startknoten, int zielknoten) {
 +      // Instanzierung und Vorbelegung des Arrays weg:
       int[] weg = new int[adj.length];       int[] weg = new int[adj.length];
       for (int i = 0; i < weg.length; i++) {       for (int i = 0; i < weg.length; i++) {
          weg[i] = -1;          weg[i] = -1;
       }       }
 +      
       if(istVerbundenRekursiv(startknoten, zielknoten, new boolean[adj.length], weg)) {       if(istVerbundenRekursiv(startknoten, zielknoten, new boolean[adj.length], weg)) {
 +         // Ausgabe des Weges:
          for (int i = adj.length - 1; i >= 0; i--) {          for (int i = adj.length - 1; i >= 0; i--) {
             if(weg[i] != -1) {             if(weg[i] != -1) {
Zeile 66: Zeile 69:
    }    }
        
 +   /**
 +    * Suche die nächste freie Position im Array weg:
 +    */
    private int nächsterFreierIndex(int[] weg) {    private int nächsterFreierIndex(int[] weg) {
       int i = 0;       int i = 0;
rekursion/tiefensuche/istverbundenaufgabe/loesung.1725812945.txt.gz · Zuletzt geändert: 2024/09/08 16:29 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki