Einzelnen Beitrag anzeigen

cLd

Registriert seit: 28. Apr 2004
Ort: kalkuttaaaa
3 Beiträge
 
#1

suche hilfe für Graphentheorie mit BFS

  Alt 28. Apr 2004, 14:58
hallo zusammen,
ich sitzte gerade in der schule und werde von meinem info lehrer gequält mit der aufgabenstellung eine BFS procedure zu schreiben mit deren hilfe ich den zusammenhang /bzw. den nichtzusammenhang eines Graphen überprüfen soll
ich habe a) keine ahung wie das gehen soll und
b) bin ich langasam am verzweifeln.
könnte mir bitte jemand sage wie das gehn soll?

als vorinformation haben wir folgendes bekommen:

Eingabe: Ein Graph G=(V,E)
Ausgabe: Eine Nummerierung bfsnum : V ==> {1,...|V|}
Delphi-Quellcode:
begin
   Forall v (element) V do bfsnum(v):=0;
   count:=1;
   queue:=0;
   while es ein v(element)V mit bfsnum(v)=0 exsitiert
     do begin
       wähle v(element)V mit bfsnum(v)=0;
       bfsnum(v):=count;
       inc(count);
       push(queue,v);
       while queue <>0
       do begin
   v:=pop(queue);
   forall w(element)N(v) mit bfsnum(w)=0
   do begin
          bfsnum(w):=count;
          inc(count);
          push(queue,w);
      end;
     end;
     end;
     end.
für eine antwort wäre ich dankbar

mfg cLd aka sören hinz

[edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit]
jeder pc ist so gut wie der anwender....
.... meiner ist ein genie
  Mit Zitat antworten Zitat