数据结构学习笔记——树

一:树

树(tree):非空的有限元素的集合

根(root):根元素,最顶层的元素,唯一没有父母的元素

节点(node):元素

子树(subtree):根下面的元素组成的树

孩子(children):

父母(parent):

兄弟(sibling):

孙子(grandchild):

祖父(grandparent):

祖先(ancestor):

后代(descendent):

叶子(leaf):没有孩子的元素

级(level):一层就是一级,树根是一级,再加孩子就是两级

高度(height)或者深度(depth):级的个数

一个元素的度(degree of an element):该元素孩子的个数

一棵树的度(degree of a tree):树中元素的度的最大值

二:二叉树

二叉树(binary tree):可以为空的树,元素最多有两个孩子,分别为左右子树

满二叉树(full binary tree):圆满的二叉树

完全二叉树(complete binary tree):与满二叉树相比,最下面一行的叶子节点只能从右边删除

遍历(traversal):按一定顺序访问每一个元素

前序遍历(preorder traversal):根左右,递归,栈

中序遍历(inorder traversal):左根右,递归,栈

后序遍历(postorder traversal):左右根,递归,栈

层序遍历(level traversal):一层一层从左到右,队列



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值