From ceeed0e97a6828cfd0aa2376ae9e19ab8dfb6e31 Mon Sep 17 00:00:00 2001 From: "artem.didytschuk" Date: Mon, 18 Jan 2021 17:43:58 +0100 Subject: [PATCH] Error Fix --- Breitensuche.class | Bin 5164 -> 5173 bytes Breitensuche.java | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Breitensuche.class b/Breitensuche.class index 133a7dca7602c88508f04a16ed2de1049787cd23..2da9e05b22bbf7263c9f69a866ea44c073ebf9c7 100644 GIT binary patch delta 545 zcmYk3T}abW7{-5VTQ-aN-=atvA**Oj7lL}RK?QoS>U#9@EMICmG@l&uHU0?Tm4j zcbsFhv>OF@j3TPohMO{K*`<|}LmZ%*-FiXzY+beUo60JoCtLP+$t3*T|_#1C56oy(D=mw}bS^XD=f>;WhpLJT_2d@_be4fi&D{ z6#k~fBz#v2hs8U>64|lTmKBT(;syD<6vTv@^NM1XDd!FQc}pelIjrBT_0LB?N;xIv pC$gAkC7-37VFO>J_{w%>Ddn4*^_?1iaFjXW&#Tox&E=(+{sKy{hkpP7 delta 518 zcmYk3%S#kc7{!0%IBE|@#~>ezFxrTv8*wp%l`h0W4M8$T-Bp$dhKpG!*rY+(s1#g; zF-)y2?L8`vD3}%%;uHM?N<>Ap2wewuMlIaj`*H6*-}#;I4kf=$4p{Anrm+$M%$Zw9 z3M?Lz8I$NpO$ZN?)=pkZsBpS$#%DhtHFzdSdhd?UEZF0$6(pEVyVKi1JuTeEkC#5~ z@R~*f+$G38M!3%yO-$fphGueQb53TpoaH)s*eK=(MXIb^!%YR32@j!gfs5KhRWVnv z5W`1G^dgK>ogUY|_r5Gb0$rMS(MgspGZ)AiKM28l1+O*_iQse>D=($!<&`48QRIHD!@Osd4+0JF zi2-IA{2#dPK;WAcnH-1v@X1JQk!1WK+w?j78RH5v!BIX7=nL_D70@@*nH12JrZ!EE zX6RPia^|_pf+n|UJh9u(?^6Dda*0HiIl+pQt1?`ZVx4?8C}dMp{7DtRsOC2ww)6+v Iru$giU)f}Wng9R* diff --git a/Breitensuche.java b/Breitensuche.java index 57c472d..452add9 100644 --- a/Breitensuche.java +++ b/Breitensuche.java @@ -109,18 +109,19 @@ public class Breitensuche { // Nutze dazu die Hilfsmethode getVertexFromListByID, um aus // Liste der Nachbarknoten denjenigen, der alphabetisch als // erstes kommt herauszusuchen. - if(g.getVertex("Köln").getID().equals(pVertexID)){ + if(g.getVertex("Düsseldorf").getID().equals(pVertexID)){ System.out.println("Köln gefunden"); return true; } else { - g.getVertex("Köln").setMark(true); - searchQueue.enqueue(g.getVertex("Köln")); + g.getVertex("Düsseldorf").setMark(true); + searchQueue.enqueue(g.getVertex("Düsseldorf")); while(!searchQueue.isEmpty()){ Vertex v = searchQueue.front(); List cngbrs=copyList(g.getNeighbours(v)); cngbrs.toFirst(); while(cngbrs.hasAccess()){ Vertex vs = getVertexFromListByID(cngbrs); + cngbrs.toFirst(); if(!vs.isMarked()){ System.out.println(vs.getID()); if(vs.getID().equals(pVertexID)){ @@ -158,9 +159,9 @@ public class Breitensuche { while(!searchQueue.isEmpty()){ Vertex v = searchQueue.front(); List cngbrs=copyList(g.getNeighbours(v)); - cngbrs.toFirst(); while(cngbrs.hasAccess()){ Vertex vs = getVertexFromListByWeight(v,cngbrs); + cngbrs.toFirst(); if(!vs.isMarked()){ System.out.println(vs.getID()); if(vs.getID().equals(pVertexID)){