首页 > 代码库 > 数据结构与算法问题 二叉搜索树
数据结构与算法问题 二叉搜索树
1、序
详细实现了二叉查找树的各种操作:插入结点、构造二叉树、删除结点、查找、 查找最大值、查找最小值、查找指定结点的前驱和后继
2、二叉查找树简介
它或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树
3、二叉查找树的各种操作
此处给出代码,注释非常详细,具体操作请参考代码:
#include <iostream> using namespace std; typedef struct Binary_Search_Tree //结点结构体 { int data; Binary_Search_Tree * lchild; Binary_Search_Tree * rchild; Binary_Search_Tree * parent; }Binary_Search_Tree ; void insert(Binary_Search_Tree * & root,int data) //插入 { Binary_Search_Tree * p=new Binary_Search_Tree; p->data=http://www.mamicode.com/data;>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。