anhang:graphadj:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
anhang:graphadj:start [2024/11/21 20:10] – angelegt Martin Pabst | anhang:graphadj:start [2024/12/06 07:17] (aktuell) – Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Anhang 1: Graph-Klasse mit Knotenbezeichnern ====== | ====== Anhang 1: Graph-Klasse mit Knotenbezeichnern ====== | ||
+ | <WRAP center round info 80%> | ||
+ | Im Abitur begegnet einem bisweilen eine Klasse '' | ||
+ | * Die Klasse Knoten ist vorgegeben: | ||
+ | <code java> | ||
+ | public class Knoten { | ||
+ | | ||
+ | |||
+ | // | ||
+ | | ||
+ | inhalt = d; | ||
+ | } | ||
+ | |||
+ | // | ||
+ | | ||
+ | return inhalt; | ||
+ | } | ||
+ | |||
+ | //set - Methode | ||
+ | | ||
+ | inhalt=d; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | * Die Klasse '' | ||
+ | * Hier der Beginn der Klasse '' | ||
+ | <code java> | ||
+ | public class Graph { | ||
+ | // | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | // | ||
+ | |||
+ | // | ||
+ | | ||
+ | this.maxAnzahl = maxAnzahl; | ||
+ | anzahl = 0; | ||
+ | knotenliste = new Knoten[maxAnzahl]; | ||
+ | adjazenzmatrix = new int [maxAnzahl][maxAnzahl]; | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | * Das Feld '' | ||
+ | * Nicht vergessen: Beim Löschen eines Knotens müssen die entsprechenden Einträge in der Adjazenzmatrix auf '' | ||
+ | * Die Klasse Graph soll folgende Methoden haben: | ||
+ | <code java> | ||
+ | public void knotenEinfuegen(Knoten k) | ||
+ | public int getAnzahl() | ||
+ | public Knoten getKnotenAnPosition(int index) | ||
+ | public void knotenlisteAusgeben() | ||
+ | public void knotenLoeschen(int index) | ||
+ | public void setKante(int index1, int index2, int gewicht) | ||
+ | public void setKante(int index1, int index2, int gewicht12, int gewicht21) | ||
+ | public int knotenIndexSuchen(String name) | ||
+ | public void setKante(String knoten1, String knoten2, int gewicht) | ||
+ | public void setKante(String knoten1, String knoten2, int gewicht12, int gewicht21) | ||
+ | </ | ||
+ | [[.loesung1: | ||
+ | </ | ||
+ | |||
anhang/graphadj/start.1732219800.txt.gz · Zuletzt geändert: 2024/11/21 20:10 von Martin Pabst