Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:graphen:zpg:kuerzeste_pfade:kpfad_kantenzahl:start [04.07.2024 06:13] – Frank Schiebel | faecher:informatik:oberstufe:graphen:zpg:kuerzeste_pfade:kpfad_kantenzahl:start [29.08.2024 14:32] (aktuell) – Marco Kuemmel | ||
---|---|---|---|
Zeile 25: | Zeile 25: | ||
++++ | ++++ | ||
+ | ----- | ||
<callout type=" | <callout type=" | ||
Problem: Kürzeste Entfernung in ungewichteten Graphen\\ | Problem: Kürzeste Entfernung in ungewichteten Graphen\\ | ||
Zeile 33: | Zeile 34: | ||
</ | </ | ||
- | ----- | + | |
{{: | {{: | ||
=== (A2) Angepasste Breitensuche === | === (A2) Angepasste Breitensuche === | ||
Zeile 83: | Zeile 84: | ||
for(Knoten w: gr.getNachbarknoten(v)) { | for(Knoten w: gr.getNachbarknoten(v)) { | ||
if(!w.isMarkiert()) { | if(!w.isMarkiert()) { | ||
- | w.setMarkiert(true); | ||
- | | ||
info(" | info(" | ||
+ | w.setMarkiert(true); | ||
w.setWert(v.getIntWert()+1); | w.setWert(v.getIntWert()+1); | ||
- | gr.getKante(v, | ||
- | | ||
q.add(w); | q.add(w); | ||
+ | |||
+ | step(); | ||
+ | |||
+ | info(" | ||
+ | gr.getKante(v, | ||
} | } | ||
} | } | ||
Zeile 98: | Zeile 101: | ||
---- | ---- | ||
+ | {{ : | ||
+ | |||
{{: | {{: | ||
=== (A4) === | === (A4) === | ||
Zeile 105: | Zeile 110: | ||
Stadtplan mit Einbahnstraßen). Die Kanten dürfen dann nur | Stadtplan mit Einbahnstraßen). Die Kanten dürfen dann nur | ||
in der vorgegebenen Richtung durchlaufen werden. | in der vorgegebenen Richtung durchlaufen werden. | ||
+ | |||
+ | |||
* Bestimme die Entfernungen in nebenstehendem Graphen vom markierten Knoten aus. | * Bestimme die Entfernungen in nebenstehendem Graphen vom markierten Knoten aus. |