树的概念

树是⼀种⾮线性的数据结构,它是由n(n>=0)个有限结点组成⼀个具有层次关系的集合。把它叫做 树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。

树的应⽤

⽂件系统管理(⽬录和⽂件)

1-1两棵二叉树

⼆叉树相关oj题

1.层序遍历

通过队列的辅助,将二叉树的每层节点储存起来便与进行操作

⼆叉树的分层遍历。OJ链接

二叉树的最大宽度。OJ链接

二叉树的右视图。OJ链接

判断⼀棵树是不是完全⼆叉树

2.二叉树的对称,翻转

翻转⼆叉树。OJ链接

对称⼆叉树。OJ链接

3.递归方式对二叉树进行构建

⼆叉树的构建及遍历。OJ链接

根据⼀棵树的前序遍历与中序遍历构造⼆叉树。OJ链接

4.找节点的最近公共祖先

给定⼀个⼆叉树,找到该树中两个指定节点的最近公共祖先。OJ链接

5.判断平衡二叉树

获取⼆叉树的⾼度。

判断⼀棵树是不是完全⼆叉树。OJ链接

6.利用非递归方式对二叉树进行操作

⼆叉树前序⾮递归遍历实现。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐