Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.java > #13159
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | "Christian H. Kuhn" <qno-news@qno.de> |
| Newsgroups | de.comp.lang.java |
| Subject | Re: Dijkstra-Implementierung mit theoretischer Fehlerquelle |
| Date | Fri, 5 Jan 2018 12:02:04 +0100 |
| Lines | 34 |
| Message-ID | <fb949dF28mqU1@mid.individual.net> (permalink) |
| References | <fb77giFjev3U1@mid.individual.net> <fb7rb9Fo3tqU1@mid.individual.net> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | individual.net b0HNFwS4M72Mg9WB94mhaQfQx4Q5iRQJdmok4ixDgcBEjEF0c= |
| Cancel-Lock | sha1:y+FN4rxUnQvQr8mN1MfQTVYFJVk= |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 |
| In-Reply-To | <fb7rb9Fo3tqU1@mid.individual.net> |
| Xref | csiph.com de.comp.lang.java:13159 |
Show key headers only | View raw
Bei mir hat sich die Verwirrung gelegt. Daher die Doppel-Ingrid. Am 05.01.2018 um 00:23 schrieb Christian H. Kuhn: > Ich bin mir nicht sicher, ob ich genügend Verwirrung gestiftet habe. > Also mache ich mal die Ingrid: > > Am 04.01.2018 um 18:44 schrieb Christian H. Kuhn: >> TreeMap<Knoten, Knoten> nichtBesuchteKnoten; >> TreeMap<Double, Knoten> warteSchlange; Map<Knoten, Knoten> besuchteKnoten; Da gehts schon los: Ich wollte (zu Recht) den Graphen nicht vorher komplett berechnen und habe dabei den Überblick verloren. Ich glaubte, nichtBesuchteKnoten und warteSchlange seien beides die Prioritätswarteschlange. Sind sie nicht. besuchteKnoten und nichtBesuchteKnoten bilden gemeinsam den Graphen, warteSchlange die Warteschlange. Nachdem das klar war: TreeMap<Knoten, Knoten> graph; PriorityQueue<Knoten> warteSchlange; Zum anderen war mir nicht an jeder Stelle klar, dass beide Strukturen nicht unabhängige Elemente, sondern Zeiger auf das jeweils gleiche Element erhalten. Jetzt habe ich eine saubere Trennung von Graph und Warteschlange sowie einige unnötige remove-add-Kombinationen entfernt, das hat der Laufzeit gut getan. Dem Code und meinem Hirn auch :-) lg QNo
Back to de.comp.lang.java | Previous | Next — Previous in thread | Next in thread | Find similar
Dijkstra-Implementierung mit theoretischer Fehlerquelle "Christian H. Kuhn" <qno-news@qno.de> - 2018-01-04 18:44 +0100
Re: Dijkstra-Implementierung mit theoretischer Fehlerquelle "Christian H. Kuhn" <qno-news@qno.de> - 2018-01-05 00:23 +0100
Re: Dijkstra-Implementierung mit theoretischer Fehlerquelle "Christian H. Kuhn" <qno-news@qno.de> - 2018-01-05 12:02 +0100
Re: Dijkstra-Implementierung mit theoretischer Fehlerquelle Patrick Roemer <sangamon@netcologne.de> - 2018-01-05 12:57 +0100
Re: Dijkstra-Implementierung mit theoretischer Fehlerquelle "Christian H. Kuhn" <qno-news@qno.de> - 2018-01-07 20:57 +0100
csiph-web