算法:二叉搜索树, 深度优先搜索
url:https://leetcode.com/problems/recover-binary-search-tree/
题目
1 | 99. Recover Binary Search Tree |
分析
- 要求,不改变现有树结构的前提,使数恢复为二叉搜索树;
- 使用DFS便利二叉树,凡是 不符合规则的节点都标记出来;
- 中序遍历,遍历结果有序,无序的节点就是 不合格的节点
Java解法
1 | public class TreeNode { |
Python解法
url:https://leetcode.com/problems/recover-binary-search-tree/
1 | 99. Recover Binary Search Tree |
分析
1 | public class TreeNode { |