salut
je doit elaborer un projet de graphes et je suis coinsé dans la partie du code
Code :
- public class Graph <T> {
- private LinkedList <Noeud<T>> lst;
- public Graph(Noeud<T> obj) {
- this.lst = new LinkedList();
- this.lst.add(obj);
- }
- public LinkedList<Noeud<T>> getLst() {
- return lst;
- }
- public void setLst(LinkedList<Noeud<T>> lst) {
- this.lst = lst;
- }
- @Override
- public String toString() {
- String s = "Liste des graphs :\n";
- for (Noeud<T> n : lst)
- {
- s += n.toString() + "\n";
- }
- return s;
- }
- public Noeud<T> get(int index) {
- for (Noeud<T> n : lst)
- {
- if (n.getId()==index) return n;
- }
- return null;
- }
- public void addLast(Noeud<T> e) {
- lst.addLast(e);
- }
- public void addFirst(Noeud<T> e) {
- lst.addFirst(e);
- }
- public void add(int index, Noeud<T> element) {
- lst.add(index, element);
- }
- }
|
sachant que j'ai déjà implémenter 2 autres classes Noeud et noeud successeur
Code :
- ....
- public Noeud(int id, NoeudSucc<T> obj) {
- this.id = id;
- this.nd = new LinkedList();
- this.nd.add(obj);
- }
- .....
|
.....
Code :
- public NoeudSucc(int id, T cout) {
- this.id = id;
- this.cout = cout;
- }
|
.....
le passage à la manipulation des graphes en mode GUI est si difficile que je demende votre aide
sachant qu'on doit dessiner les instances de la classes graphe.
merci d'avance.