⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avltree.h

📁 Static Timing Analyzer
💻 H
字号:
class idAVLTree;class idAVLTreeNode {friend class idAVLTree;private:    int bf;    idAVLTreeNode *LeftTree;    idAVLTreeNode *RightTree;    Gate *elem;};class idAVLTree {    idAVLTreeNode *Root;    Boolean Rebalance(idAVLTreeNode *unbal, idAVLTreeNode *unbalp);      /* TRUE means tree height has been modified */    Boolean search_delkey(Boolean *result, GateId key, idAVLTreeNode *curr,                          idAVLTreeNode *currp);      /* TRUE means tree height has been modified */    Boolean get_rhead(Gate **moved, idAVLTreeNode *curr, idAVLTreeNode *curp,                      int dirc);      /* TRUE means tree height has been modified */    void deltree(idAVLTreeNode *treeroot);    void dumptree(idAVLTreeNode *treeroot, int level);  public:    idAVLTree();    /* Find whether an element with key "key" is in the bag. */    Boolean IsIn(GateId key);     /* Find an element with key "key". */    /* If the element does not exist, return NULL. */    Gate *Find(GateId key);     /* Insert an element */    Boolean Insert(Gate *elem);    /* delete an element with key "key". */    Boolean Delete(GateId key);    /* delete whole Tree */    void DeleteTree(void);    /* dump whole Tree from smaller to bigger */    void Dump(void);};

⌨️ 快捷键说明

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