• 树(未完)


    • 树的例子
    • 列表表示

    树的例子

    属性

    • 无论我们在分类树中有多深,都属于根节点
    • 一个节点的所有子节点独立于另一个节点的子节点
    • 每个叶节点是唯一的

    词汇和定义

    层数

    节点 n 的层数为从根结点到该结点所经过的分支数目。 

    高度

    树的高度等于树中任何节点的最大层数。

     

    定义一:树由一组节点和一组连接节点的边组成。树具有以下属性:

    • 从根路径遍历到每个节点路径唯一。
    • 如果树中的每个节点最多有两个子节点,我们说该树是一个二叉树。

    定义二(递归定义):树是空的,或者由一个根节点和零个或多个子树组成,每个子树也是一棵树。

    列表表示

    在列表树的列表中,我们将根节点的值存储为列表的第一个元素。列表的第二个元素本身将是一个表示左子树的列表。列表的第三个元素将是表示右子树的另一个列表

     1 myTree = ['a',       #root
     2       ['b',                #left subtree
     3        ['d', [], []],
     4        ['e', [], []] 
     5       ],
     6 
     7       ['c',                #right subtree
     8        ['f', [], []],
     9        [] ]
    10       ]                    
  • 相关阅读:
    Paths on a Grid
    Three Kingdoms(优先队列+bfs)
    Factstone Benchmark(数学)
    C. Searching for Graph(cf)
    B. Trees in a Row(cf)
    String Successor(模拟)
    乘积最大的分解(数学)
    Kindergarten Election
    In 7-bit
    Friends
  • 原文地址:https://www.cnblogs.com/pacino12134/p/11075823.html
Copyright © 2020-2023  润新知