首页 > 代码库 > 二叉查找树模版

二叉查找树模版

不过自己整理的一份模版。怕时间久了会忘掉。主程序里面是自己做的一些測试。可以完毕输出查找插入和删除四种功能。接下来会在这个程序上完毕平衡树Treap的部分功能
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <algorithm>
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
const int maxn=100010;
struct Treap_Node{
    Treap_Node *left,*right;
    int value;
};
Treap_Node *root;
void Treap_Print(Treap_Node *P){//从小到大输出
    if(P){
        Treap_Print(P->left);
        printf("%d\n",P->value);
        Treap_Print(P->right);
    }
}
int Treap_Find(Treap_Node *P,int value){//查找有没有value这个数
    if(!P) return 0;
    if(P->value=http://www.mamicode.com/=value) return 1;>

二叉查找树模版