
文章目录
概述
所有LeetCode树类算法题汇总。
树篇
# | 题名 | 刷题 |
---|---|---|
94 | 二叉树的中序遍历 | |
95 | 不同的二叉搜索树 II | |
96 | 不同的二叉搜索树 | |
98 | 验证二叉搜索树 | |
99 | 恢复二叉搜索树 | |
100 | 相同的树 | C#LeetCode刷题之#100-相同的树(Same Tree) |
101 | 对称二叉树 | C#LeetCode刷题之#101-对称二叉树(Symmetric Tree) |
102 | 二叉树的层次遍历 | |
103 | 二叉树的锯齿形层次遍历 | |
104 | 二叉树的最大深度 | C#LeetCode刷题之#104-二叉树的最大深度(Maximum Depth of Binary Tree) |
105 | 从前序与中序遍历序列构造二叉树 | |
106 | 从中序与后序遍历序列构造二叉树 | |
107 | 二叉树的层次遍历 II | |
108 | 将有序数组转换为二叉搜索树 | |
110 | 平衡二叉树 | C#LeetCode刷题之#110-平衡二叉树(Balanced Binary Tree) |
111 | 二叉树的最小深度 | C#LeetCode刷题之#111-二叉树的最小深度(Minimum Depth of Binary Tree) |
112 | 路径总和 | C#LeetCode刷题之#112-路径总和(Path Sum) |
113 | 路径总和 II | |
114 | 二叉树展开为链表 | |
116 | 填充同一层的兄弟节点 | |
117 | 填充同一层的兄弟节点 II | |
124 | 二叉树中的最大路径和 | |
129 | 求根到叶子节点数字之和 | |
144 | 二叉树的前序遍历 | |
145 | 二叉树的后序遍历 | |
173 | 二叉搜索树迭代器 | |
199 | 二叉树的右视图 | |
222 | 完全二叉树的节点个数 | |
226 | 翻转二叉树 | C#LeetCode刷题之#226-翻转二叉树(Invert Binary Tree) |
230 | 二叉搜索树中第K小的元素 | |
235 | 二叉搜索树的最近公共祖先 | |
236 | 二叉树的最近公共祖先 | |
257 | 二叉树的所有路径 | C#LeetCode刷题之#257-二叉树的所有路径(Binary Tree Paths) |
297 | 二叉树的序列化与反序列化 | |
337 | 打家劫舍 III | |
404 | 左叶子之和 | C#LeetCode刷题之#404-左叶子之和(Sum of Left Leaves) |
429 | N叉树的层序遍历 | |
437 | 路径总和 III | |
449 | 序列化和反序列化二叉搜索树 | |
450 | 删除二叉搜索树中的节点 | |
501 | 二叉搜索树中的众数 | C#LeetCode刷题之#501-二叉搜索树中的众数(Find Mode in Binary Search Tree) |
508 | 出现次数最多的子树元素和 | |
513 | 找树左下角的值 | |
515 | 在每个树行中找最大值 | |
538 | 把二叉搜索树转换为累加树 | |
543 | 二叉树的直径 | |
559 | N叉树的最大深度 | C#LeetCode刷题之#559-N叉树的最大深度(Maximum Depth of N-ary Tree) |
563 | 二叉树的坡度 | |
572 | 另一个树的子树 | |
589 | N叉树的前序遍历 | C#LeetCode刷题之#589-N叉树的前序遍历(N-ary Tree Preorder Traversal) |
590 | N叉树的后序遍历 | C#LeetCode刷题之#590-N叉树的后序遍历(N-ary Tree Postorder Traversal) |
606 | 根据二叉树创建字符串 | C#LeetCode刷题之#606-根据二叉树创建字符串(Construct String from Binary Tree) |
617 | 合并二叉树 | C#LeetCode刷题之#617-合并二叉树(Merge Two Binary Trees) |
623 | 在二叉树中增加一行 | |
637 | 二叉树的层平均值 | |
652 | 寻找重复的子树 | |
653 | 两数之和 IV – 输入 BST | C#LeetCode刷题之#653-两数之和 IV – 输入 BST(Two Sum IV – Input is a BST) |
654 | 最大二叉树 | |
655 | 输出二叉树 | |
662 | 二叉树最大宽度 | |
669 | 修剪二叉搜索树 | |
671 | 二叉树中第二小的节点 | C#LeetCode刷题之#671-二叉树中第二小的节点(Second Minimum Node In a Binary Tree) |
684 | 冗余连接 | |
685 | 冗余连接 II | |
687 | 最长同值路径 | |
700 | 二叉搜索树中的搜索 | C#LeetCode刷题之#700-二叉搜索树中的搜索(Search in a Binary Search Tree) |
701 | 二叉搜索树中的插入操作 | |
814 | 二叉树剪枝 | |
863 | 二叉树中所有距离为 K 的结点 | |
865 | 具有所有最深结点的最小子树 | |
872 | 叶子相似的树 | |
889 | 根据前序和后序遍历构造二叉树 | |
894 | 所有可能的满二叉树 | |
897 | 递增顺序查找树 |
本文由 .Net中文网 原创发布,欢迎大家踊跃转载。
转载请注明本文地址:https://www.byteflying.com/archives/1042。