zoukankan      html  css  js  c++  java
  • 树·基础知识

    一棵树:

    一、基础概念:除上图描述之外

      1.路径:节点O到H的走向,叫做O到H的路径。

      2.路径长:该路径的边的条数。

      3.深度:对任意节点i,节点i的深度是根节点到i的唯一路径的长。所以,根的深度为0。一棵树的深度等于它最深的叶子的深度,等于这颗树的高。

      4.高:任意节点i的高,是节点i到最一片树叶的最长路径长。节点C的好是C到H的路径长=2。 

    二、树的特征及应用

      特征:

    • 逻辑结构:数据元素之间具有层次关系;
    • 数据运算:操作方法具有Log级的平均时间复杂度。

      应用:操作系统的文件目录、索引和编译器中应用广泛。

    三、树的遍历

      先序遍历:对节点的处理是在它各个儿子之前进行。

      后序遍历:对节点的处理是在它各个儿子之后进行。

      前序遍历:根结点、左节点、右节点。

      中序遍历:左节点、根结点、右节点。

      后序遍历:左节点、右节点、根结点。

    凡你能说的,你说清楚。凡你不能说的,留给沉默!
  • 相关阅读:
    Hoppz板子
    [cf] Invoking the Magic
    [acm]关于字符的处理
    [acm]排序总结
    [acm]循环队列(不是自己写queue)
    [acm]关于map的一些知识
    [acm]二进制枚举
    P1005 矩阵取数游戏 区间DP
    ICPC North Central NA Contest 2017 (部分)
    灾后重建 弗洛伊德最短路
  • 原文地址:https://www.cnblogs.com/dhcao/p/10427550.html
Copyright © 2011-2022 走看看