二叉排序树:查找,插入,构造
来源:互联网 发布:二手显卡 知乎 编辑:程序博客网 时间:2024/05/17 22:24
//二叉排序树存储结构typedef struct BTNode{int key;struct BTNode *lchild;struct BTNode *rchild;}BTNode;//二叉排序树查找算法BTNode *BSTSearch(BTNode *bt,int key){if(bt==NULL)return NULL;else{if(bt->key==key)return bt;else if(key<bt->key)return BSTSearch(bt->lchild,key);elsereturn BSTSearch(bt->rchild,key);}}//二叉排序树的插入关键字算法int BSTInsert(BTNode *&bt,int key)//注意此处是指针变量的引用{if(bt==NULL){bt=(BTNode *)malloc(sizeof(BTNode));bt->lchild=bt->rchild=NULL;bt->key=key;return 1;}else{if(key==bt->key)return 0;else if(key<bt->key)return BSTInsert(bt->lchild,key);else return BSTInsert(bt->rchild,key);}}//二叉排序树的构造void CreatBST(BTNode *&bt,int key[],int n){int i;bt=NULL;for(i=1;i<=n;i++)BSTInsert(bt,key[i]);}
0 0
- 二叉排序树:查找,插入,构造
- 二叉排序树查找、插入、删除
- 二叉排序树的查找、插入
- 二叉排序树(二叉查找树)BST构造,节点插入,节点查找,节点删除(java)
- 二叉排序树的构造与插入
- 二叉排序树的查找、删除、插入
- 二叉排序树(插入、删除、查找)
- 二叉排序树_插入+删除+查找
- 二叉排序树的插入,查找,删除
- 二叉排序树的查找-插入-删除
- 二叉排序树的构造、查找、插入及删除算法的实现(C++)
- 七、二叉排序树--(2)二叉排序树的创建/插入/查找/删除
- 二叉排序树的插入与查找实现
- 二叉排序树的查找、插入与删除算法
- 二叉排序树的查找、插入、删除、建立
- Java实现二叉排序树的插入、查找、删除
- 二叉排序树(概念,查找,插入,删除)
- 二叉排序树 插入 遍历 查找 (V0.2)
- roject 2013 简介
- Android无源码调试Native代码(使用GDB)
- java学习day11
- Java的基本数据类型介绍
- 全局变量
- 二叉排序树:查找,插入,构造
- 加密lua文件
- ssh-keygen的使用方法
- HPUX队列明明是空的,msgsnd却报Resource temporarily unavailable
- STL标准程序库总结二(容器及迭代器)
- 关于JSONObject用法
- 【看看你公司好不好】一张图就能让你轻松识别:好公司VS烂公司
- 计算机视觉、模式识别、机器学习常用牛人主页链接
- [点点搬家]明白微博和博客的区别了