uf.h

来自「经典c++程序的实现」· C头文件 代码 · 共 19 行

H
19
字号
class GTNode {                     // General tree node
public:
  GTNode* par;                     // Parent pointer
  GTNode() { par = NULL; }         // Constuctor
  GTNode* parent() { return par; } // Return node's parent
};

class Gentree {                // General tree for UNION/FIND
private:
  GTNode* array;               // Node array
  int size;                    // Size of node array
  GTNode* FIND(GTNode*) const; // Find root
public:
  Gentree(const int);          // Constructor
  ~Gentree();                  // Destructor
  void UNION(int, int);        // Merge equivalences
  bool differ(int, int);       // TRUE if they are not in same tree
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?