二叉树粗解

2017-09-11  本文已影响11人  曲终人散Li

二叉树是一种每个节点最好有左右两个子节点的树结构。概念的东西就不倒腾了。意思意思就好。

算法之中,对于二叉树类的问题 一般使用递归的思想去解它。

二叉排序树/二叉查找树/二叉搜索树 这三者都是一个东西,是一种特殊的二叉树,它满足下面几个条件:
1.若左子树不为空 那么左子树的所有节点都小于根节点
2.若右子树不为空 那么右子树的所有节点都大于根节点
3.左右子树分别又是二叉搜索树
4.整个树结构中 没有键值相等的两个节点

二叉树类的定义(oc 版)
@interface BTNode : NSObject
@Property (nonatomic, assign) NSInteger value; //值
@property (nonatomic, strong) BTNode *left; //左子节点
@property (nonatomic, strong) BTNode *right; //右子节点
@end

二叉树的创建
/**

/**

上一篇 下一篇

猜你喜欢

热点阅读