打开/关闭搜索
搜索
打开/关闭菜单
30
8
13
1694
陋室
导航
首页
最近更改
随机页面
特殊页面
社群首页
新闻动态
帮助
上传文件
内容
分类树
所有页面
导入页面
活跃用户列表
界面
侧边栏
站点公告
匿名用户通知
公共样式表
公共脚本
系统消息
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
中文(简体)
个人工具
登录
查看“︁树与二叉树”︁的源代码
来自陋室
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
树与二叉树
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于这些用户组的用户执行:
用户
、
自动确认用户
您可以查看和复制此页面的源代码。
== 概述 == 树是一种层次结构的数据模型,节点之间存在父子关系;二叉树是每个节点最多有两个子节点的树。 == 基本术语 == * 结点:树中的基本元素。 * 度:结点拥有的子树数量。 * 叶子结点:度为 0 的结点。 * 深度/高度:从根到某结点的层数(或从结点到叶子的层数)。 == 二叉树的性质 == * 第 <math>i</math> 层最多有 <math>2^{i-1}</math> 个结点。 * 高度为 <math>h</math> 的二叉树,结点总数最多为 <math>2^h-1</math>。 * 对于完全二叉树,可用数组顺序存储并快速定位父子结点。 == 遍历方式 == * 前序遍历:根 → 左 → 右。 * 中序遍历:左 → 根 → 右。 * 后序遍历:左 → 右 → 根。 * 层序遍历:按层从上到下,从左到右。 == 典型应用 == * 表达式树与语法分析。 * 堆与优先队列。 * 二叉搜索树与平衡树。 {{Template:数据结构与算法}} [[Category:数据结构与算法]]
该页面嵌入的页面:
模板:Navbox
(
查看源代码
)
模板:Navbox/styles.css
(
查看源代码
)
模板:PageToolsLink
(
查看源代码
)
模板:PageToolsLink/styles.css
(
查看源代码
)
模板:数据结构与算法
(
查看源代码
)
返回
树与二叉树
。
查看“︁树与二叉树”︁的源代码
来自陋室