zoukankan      html  css  js  c++  java
  • 关于二叉树的一些基本知识

    简单了解下面词语的意思

    1. 节点:二叉树中每个元素都称为节点
    2. 叶子节点(简称:叶子):度为0的节点,叶子节点就是树中最底段的节点,叶子节点没有子节点,也叫终端结点
    3. 分枝节点:度不为0的结点
    4. 节点的度:二叉树的度代表某个节点的孩子或者说直接后继的个数,简单说就是一个节点拥有的子树数
    5. 树的度: 树中最大的结点度
    6. 高度:从该节点到叶子节点的最长简单路径边的条数
    7. 深度:根节点到该节点的最长简单路径边的条数
    8. 孩子结点(child node):结点的子树的根称为该结点的孩子

    9. 双亲结点:B 结点是A 结点的孩子,则A结点是B 结点的双亲

    10. 兄弟结点:同一双亲的孩子结点; 堂兄结点:同一层上结点

    11. 祖先结点: 从根到该结点的所经分支上的所有结点子孙结点:以某结点为根的子树中任一结点都称为该结点的子孙

    一些二叉树:

      满二叉树:所有层的节点数都达到最大

      完全二叉树:除最后一层不满外,其余层的都达到该层的最大节点数,最后如果不满,该层所有节点都全部靠左排

    二叉树三种遍历方式:

    前序遍历:先遍历根节点,再遍历左节点,最后遍历右节点

    中序遍历:先遍历左节点,再遍历根节点,最后遍历右节点

    后序遍历:先遍历左节点,再遍历右节点,最后遍历根节点

  • 相关阅读:
    [hdu-2048] 神、上帝以及老天爷
    or1200中IMMU分析(续)
    Java Applet读写client串口——终极篇
    树莓派_Linux串口编程_实现自发自收
    2014百度实习生面试题(部分)具体解释
    Leetcode
    eclipse+webservice开发实例
    现有一些开源ESB总线的比較
    《HTML5 从入门到精通--7.6.3 单元格垂直跨度——rowspan》
    百度究竟是哪国的公司
  • 原文地址:https://www.cnblogs.com/fires/p/12992927.html
Copyright © 2011-2022 走看看