树·基础知识
一棵树:
一、基础概念:除上图描述之外
1.路径:节点O到H的走向,叫做O到H的路径。
2.路径长:该路径的边的条数。
3.深度:对任意节点i,节点i的深度是根节点到i的唯一路径的长。所以,根的深度为0。一棵树的深度等于它最深的叶子的深度,等于这颗树的高。
4.高:任意节点i的高,是节点i到最一片树叶的最长路径长。节点C的好是C到H的路径长=2。
二、树的特征及应用
特征:
- 逻辑结构:数据元素之间具有层次关系;
- 数据运算:操作方法具有Log级的平均时间复杂度。
应用:操作系统的文件目录、索引和编译器中应用广泛。
三、树的遍历
先序遍历:对节点的处理是在它各个儿子之前进行。
后序遍历:对节点的处理是在它各个儿子之后进行。
前序遍历:根结点、左节点、右节点。
中序遍历:左节点、根结点、右节点。
后序遍历:左节点、右节点、根结点。
凡你能说的,你说清楚。凡你不能说的,留给沉默!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步