随笔分类 -  树与二叉树

摘要:1. 二叉树的遍历:先序(递归、非递归),中序(递归、非递归),后序(递归、非递归)。 2. 获取二叉树节点个数: 3. 判断二叉树是否为完全二叉树: 4. 求二叉树两个节点的最小公共祖先: 5. 二叉树的翻转: 6. 求二叉树第k层的节点个数: 7. 求二叉树中节点的最大距离(相距最远的两个节点之 阅读全文
posted @ 2018-08-28 17:14 博观&约取 阅读(5887) 评论(1) 推荐(0)
摘要:(1)二叉树的基本概念: 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree) (2)二叉树的性质(特性): 性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0) 性质2: 深度为k的二叉树至多有2^k - 阅读全文
posted @ 2018-07-05 15:51 博观&约取 阅读(186) 评论(0) 推荐(0)
摘要:(1)树的概念: 树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点 阅读全文
posted @ 2018-07-05 15:26 博观&约取 阅读(164) 评论(0) 推荐(0)