二叉查找(排序)树
2015-11-21 12:06
211 查看
定义:对任意子树,左子树任意结点小于根结点 ,右子树任意结点不小于根结点 。
操作算法:
1、插入结点
若所插入结点小于根结点,则插入左子树,否则插入右子树
2、查找结点
与根节点比较,小于根结点则查找左子树,否则查找右子树,直到找到匹配结点为止。
3、删除结点
1)找到要删除的结点
2)删除该结点,并且其右孩子取代其位置
3)其左子树作为右子树最左的子树
4、排序
中序遍历
操作算法:
1、插入结点
若所插入结点小于根结点,则插入左子树,否则插入右子树
2、查找结点
与根节点比较,小于根结点则查找左子树,否则查找右子树,直到找到匹配结点为止。
3、删除结点
1)找到要删除的结点
2)删除该结点,并且其右孩子取代其位置
3)其左子树作为右子树最左的子树
4、排序
中序遍历
相关文章推荐
- Linux 搜狗输入法安装
- (1)异步复位信号的同步化
- Java学习笔记
- Centos6、7 PHP5.4 5.5 5.6安装
- idea:pom导入包报错
- Android逆向之旅---基于对so中的section加密技术实现so加固
- double list
- LCA 算法之tarjan 和 并查集
- iOS之关灯小游戏
- centos7&openstack_kilo完全离线快速allinone和multi-nodes部署
- bzoj 1503 [NOI2004]郁闷的出纳员 平衡树(treap/Splay)
- 【数据挖掘】关联规则和Apriori算法
- jQuery学习笔记(二)——css与节点操作
- 无线权威指南
- 子网掩码
- 字节数组byte[]与16进制字符串的相互转化
- android中的回调
- 《老码识途》学习笔记1——c语言逆向基础
- js 文件恢复 window 解析器默认打开
- centos虚拟机安装VMtool失效问题