Momentan arbeite ich an meiner Implementierung des D.Kuth DLX Algorithmus/Datenstruktur.Donald Knuth Dancing Links spezielle Zeigerimplementierung
Ich weiß, was genaue Abdeckung und wie Dancing Links funktioniert. Aber ich habe eine Frage zu his paper:
Auf Seite 5 beschreibt er die Implementierung des Algorithmus. Und dort haben seine Knoten "Datenobjekt x" ein "C-Feld", das auf das Spaltenobjekt am Kopf der relevanten Spalte zeigt. Aber ich verstehe nicht ganz, warum er es braucht und wie er es benutzt? Dasselbe gilt für das "C-Feld" für das "Spaltenobjekt".
typedef struct Data{
struct Data *left, *right, *up, *down;
struct Column *c;
} Data;
typedef struct Column{
struct Column *left, *right, *up, *down;
struct Data *c;
int size, name;
} Column;
So funktioniert Stapelüberlauf nicht. Lesen Sie [fragen]; eine ** spezifische ** Frage auf einmal. Wenn Sie große Verständnisprobleme haben, treten Sie einen Schritt zurück, da Sie möglicherweise ein gewisses Vorwissen verpasst haben. – Olaf
Vielen Dank für die Antwort Ich habe die Frage behoben. – DeadBigHead
Diese Frage könnte besser für http://cs.stackexchange.com/ –