現在我正在研究我的D.Kuth DLX算法/數據結構的實現。Donald Knuth跳舞鏈接特殊指針實現
我知道什麼是確切的封面以及跳舞鏈接是如何工作的。但我有一個問題his paper:
在第5頁,他描述了算法的實現。在那裏,他的「數據對象x」節點具有「C字段」,該字段指向 到相關列的開頭的列對象。但我不完全明白他爲什麼需要它以及他如何使用它? 「列對象」的「C字段」也是如此。
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;
這不是堆棧溢出的工作原理。閱讀[問];一次**特定**問題。如果oyu有重大問題的理解,退一步,因爲你可能錯過了一些先決條件的知識。 – Olaf
謝謝你回覆我解決了這個問題。 – DeadBigHead
此問題可能更適合http://cs.stackexchange.com/ –