144. 二叉树的前序遍历
94. 二叉树的中序遍历
145. 二叉树的后序遍历
102. 二叉树的层序遍历
107. 二叉树的层序遍历 II
199. 二叉树的右视图
637. 二叉树的层平均值
429. N 叉树的层序遍历
515. 在每个树行中找最大值
116. 填充每个节点的下一个右侧节点指针
117. 填充每个节点的下一个右侧节点指针 II
104. 二叉树的最大深度
111. 二叉树的最小深度(本题广度比深度好!)
226. 翻转二叉树
589. N 叉树的前序遍历
590. N 叉树的后序遍历
101. 对称二叉树
100. 相同的树
572. 另一棵树的子树
222. 完全二叉树的节点个数
110. 平衡二叉树
257. 二叉树的所有路径
404. 左叶子之和
513. 找树左下角的值
112. 路径总和
113. 路径总和 II
106. 从中序与后序遍历序列构造二叉树(注意省参数数量的小trick)
105. 从前序与中序遍历序列构造二叉树(注意省参数数量的小trick)
654. 最大二叉树
617. 合并二叉树
700. 二叉搜索树中的搜索
98. 验证二叉搜索树
530.二叉搜索树的最小绝对差
501. 二叉搜索树中的众数
236. 二叉树的最近公共祖先
235. 二叉搜索树的最近公共祖先
Note: 对于二叉搜索树,如果需要寻找局部特征,比如搜索值或者找最近公共祖先,那么最好采用迭代,因为迭代对于二叉搜索树的局部搜索过程更适合,否则也可以使用递归,比如检查合法性,找众数,这些都需要提取全局特征。
701. 二叉搜索树中的插入操作
450. 删除二叉搜索树中的节点
669. 修剪二叉搜索树
108. 将有序数组转换为二叉搜索树
538. 把二叉搜索树转换为累加树