rbtree.h

来自「数据结构与程序设计教材源码 数据结构与程序设计教材源码」· C头文件 代码 · 共 19 行

H
19
字号
 
template <class Record>
class RB_tree: public Search_tree<Record> {
public:
   Error_code insert(const Record & new_entry);
 
   void prenode(void (*visit)(Binary_node<Record> *&));
   RB_code rb_insert(Binary_node<Record> *&, const Record &);
   RB_code modify_left(Binary_node<Record> *&, RB_code &);
   RB_code modify_right(Binary_node<Record> *&, RB_code &);
   RB_code rotate_left(Binary_node<Record> *&current);
   RB_code rotate_right(Binary_node<Record> *&current);
   RB_code flip_color(Binary_node<Record> *current);
   RB_code double_rotate_right(Binary_node<Record> *&current);
   RB_code double_rotate_left(Binary_node<Record> *&current);
 
private:  //  Add prototypes for auxiliary functions here.
};

⌨️ 快捷键说明

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