Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Javascript数据结构:树 #48

Open
pengjielee opened this issue Oct 31, 2019 · 0 comments
Open

Javascript数据结构:树 #48

pengjielee opened this issue Oct 31, 2019 · 0 comments

Comments

@pengjielee
Copy link
Owner

什么是树?

树是n个节点的有限集。

只有一个根节点。
一对多的数据结构。

节点的度:节点拥有的子树数称为节点的度。

叶子节点(终端节点):度为0的节点。
分支节点(非终端节点):度不为0的节点。

树的度:树内各节点的度的最大值。

节点的层次:从根节点开始,根为第一层,根的孩子为第二层。

树的深度(高度):树中节点的最大层次。

有序树:树中各节点的各子树从左至右是有次序的,不能互换的。
无序树:树中各节点的各子树从左至右是没有次序的,可以互换的。

父节点:
子节点:
兄弟节点:
根节点:
叶节点:

节点的高度:节点到叶子节点的最长路径(边数)。
节点的深度:根节点到这个节点所经历的边的个数。
节点的层数:节点的深度+1。
树的高度:根节点的高度。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant