C:Listen
- fat-lobyte
- Beiträge: 1398
- Registriert: Sa Jul 05, 2008 12:23 pm
- Wohnort: ::1
- Kontaktdaten:
Re: C:Listen
Für C finde ich den Artikel ziemlich gut.
In C++ würde ich allerdings auf keinen Fall selbstgeschriebene verkettete Listen zulassen!
Der Grund ist, dass es so etwas schon gibt: std::list. Die implementierung ist sehr wahrscheinlich viel effektiver, allgemeiner und einfacher zu handhaben als eine, die man selbst je programmieren könnte. Alle details sind gekapselt, und man braucht sich nur mehr mit dem Objekt "Container" auseinanderzusetzen.
Vielleicht sollte das erwähnt werden.
In C++ würde ich allerdings auf keinen Fall selbstgeschriebene verkettete Listen zulassen!
Der Grund ist, dass es so etwas schon gibt: std::list. Die implementierung ist sehr wahrscheinlich viel effektiver, allgemeiner und einfacher zu handhaben als eine, die man selbst je programmieren könnte. Alle details sind gekapselt, und man braucht sich nur mehr mit dem Objekt "Container" auseinanderzusetzen.
Vielleicht sollte das erwähnt werden.
Haters gonna hate, potatoes gonna potate.
- Xin
- nur zu Besuch hier
- Beiträge: 8859
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C:Listen
In keiner Sprache würde ich einen Entwickler zulassen, der seine Listen nicht selbst entwickeln kann. Wenn er dann std::list benutzt - gut. Wenn nicht... auch gut.fat-lobyte hat geschrieben:Für C finde ich den Artikel ziemlich gut.
In C++ würde ich allerdings auf keinen Fall selbstgeschriebene verkettete Listen zulassen!
Ich zum Beispiel verwende auch ein selbstentwickeltes Listen-Template.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- Xin
- nur zu Besuch hier
- Beiträge: 8859
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C:Listen
Listenköpfe hinzugefügt.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- Xin
- nur zu Besuch hier
- Beiträge: 8859
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C:Listen
Vom Inhalt her ist nun alles drin.
Eine Erweiterung zu einer C++ Klasse ist durch die Namenswahl vorbereitet.
Ich möchte den langen Artikel noch entsprechend der Unterpunkte in mehrere kleinere aufteilen.
Der Artikel ist jetzt geschrieben worden, er wird noch voller Fehler stecken. Nachdem ich etwas geschrieben habe, kann ich Texte nicht korrekturlesen, weil ich nicht lese, was das steht, sondern was ich dachte, als ich das schrieb. Nach ein paar Tagen geht das besser
Eine Erweiterung zu einer C++ Klasse ist durch die Namenswahl vorbereitet.
Ich möchte den langen Artikel noch entsprechend der Unterpunkte in mehrere kleinere aufteilen.
Der Artikel ist jetzt geschrieben worden, er wird noch voller Fehler stecken. Nachdem ich etwas geschrieben habe, kann ich Texte nicht korrekturlesen, weil ich nicht lese, was das steht, sondern was ich dachte, als ich das schrieb. Nach ein paar Tagen geht das besser
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: C:Listen
Ich habe gestern (besser gesagt heute) eine Grafik eingefügt. Sie zeigt ungefähr, wie ich mir Listen vorstelle.
Wie findet ihr sie?
http://tutorial.proggen.org/doku.php?id ... _elementes
Wie findet ihr sie?
http://tutorial.proggen.org/doku.php?id ... _elementes
- Xin
- nur zu Besuch hier
- Beiträge: 8859
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C:Listen
Ich habe sie mir damals angesehen, aber sie nicht verstanden!?dani93 hat geschrieben:Ich habe gestern (besser gesagt heute) eine Grafik eingefügt. Sie zeigt ungefähr, wie ich mir Listen vorstelle.
Wie findet ihr sie?
http://tutorial.proggen.org/doku.php?id ... _elementes
Können wir sie entsprechend ändern?
Womit machst Du Deine Grafiken?
(Momentan ist viel Streß hier, daher komme ich heute erst zum Schreiben).
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: C:Listen
Was genau nicht verstanden?Xin hat geschrieben:Ich habe sie mir damals angesehen, aber sie nicht verstanden!?dani93 hat geschrieben:Ich habe gestern (besser gesagt heute) eine Grafik eingefügt. Sie zeigt ungefähr, wie ich mir Listen vorstelle.
Wie findet ihr sie?
http://tutorial.proggen.org/doku.php?id ... _elementes
Können wir sie entsprechend ändern?
Die Blöcke sollen die Knoten andeuten und die Pfeile die Pointer darin. Schwarz ist die Ausgangsliste mit zwei Knoten. Die farbigen Pointer sollen die Veränderungen zum Anhängen eines Knotens sein, also diese Zeilen:
Code: Alles auswählen
newNode->Next = NULL;
prevNode->Next = newNode;
Wenn du sie unpassend oder verwirrend oder was auch immer findest, lösche ich sie wieder. Es war nur ein Vorschlag ein bisschen mehr Grafiken einzubinden.
Zuerst wollte ich GIMP verwenden. Ich bin kein GIMP-Experte, mein Wissen reicht gerade mal für zuschneiden und skalieren. Also hab ichs dann mit "OpenOffice Zeichnungen" versucht. Lief leider auf das gleiche hinaus.Xin hat geschrieben:Womit machst Du Deine Grafiken?
Zum Schluss hab ich einfach mit "OpenOffice Textverarbeitung" gezeichnet, nen Screenshot gemacht und mit GIMP zugeschnitten.
Nicht sehr professionell, aber es hat geklappt
EDIT:
Vielleicht hilft die Beschreibung eines einzelnen Knotens:
Re: C:Listen
*push*
Sorry für den Doppelpost.
Da ich seit 10 Tagen keine Antwort bekommen habe, wollte nur noch mal Fragen wie das mit der Grafik jetzt sein soll.
Lassen, weg oder ändern?
Sorry für den Doppelpost.
Da ich seit 10 Tagen keine Antwort bekommen habe, wollte nur noch mal Fragen wie das mit der Grafik jetzt sein soll.
Lassen, weg oder ändern?
- Xin
- nur zu Besuch hier
- Beiträge: 8859
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C:Listen
Sorry, den Thread habe ich leider verpeilt. Ich bin derzeit mit anderen Dingen beschäftigt, so dass ich mich da noch gar nicht mehr drum gekümmert habe.dani93 hat geschrieben:Sorry für den Doppelpost.
Da ich seit 10 Tagen keine Antwort bekommen habe, wollte nur noch mal Fragen wie das mit der Grafik jetzt sein soll.
Lassen, weg oder ändern?
Ich mache mir mal eine Notiz dazu, damit es nicht vergessen bleibt.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.