今、私はD.Kuth DLXアルゴリズム/データ構造の実装に取り組んでいます。Donald Knuth Dancing Links特別なポインタの実装
私は正確なカバーとダンスリンクの仕組みを知っています。しかし、私は質問があるhis paper:
5ページで、彼はアルゴリズムの実装について説明します。そして、彼の "データオブジェクトx"ノードは、対応する列の先頭の列オブジェクトに を指す "Cフィールド"を持っています。しかし、私は彼がなぜそれを必要とし、どのように使用するのかを完全に理解していません。そして、 "列オブジェクト"の "C filed"についても同じことが言えます。
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;
これは、スタックオーバーフローの仕組みではありません。 [ask]を読む。 1つの**特定の**質問は一度に。あなたがいくつかの前提知識を忘れたかもしれないように、大友が大きな問題を理解しているなら、後退してください。 – Olaf
ご回答いただきありがとうございます。 – DeadBigHead
この質問はhttp://cs.stackexchange.com/より適しているかもしれません –