给你一棵二叉搜索树的 root
,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。
示例 1:
示例 2:
提示:
- 树中节点数的取值范围是
[1, 100]
-
0 <= Node.val <= 1000
二、方法一
在中序遍历的过程中改变节点指向
复杂度分析
- 时间复杂度:O(n),其中 n 是二叉搜索树的节点总数。
- 空间复杂度:O(n)。递归过程中的栈空间开销为 O(n)。
Daylight629 博主文章分类:LeetCode题解 ©著作权
给你一棵二叉搜索树的 root
,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。
示例 1:
示例 2:
提示:
[1, 100]
0 <= Node.val <= 1000
在中序遍历的过程中改变节点指向
复杂度分析
【LeetCode】39. 组合总和
【LeetCode】705. 设计哈希集合
【LeetCode每日一题】897. 递增顺序搜索树今天式刷题第31天,不知不觉即将开启新的一月,刷题现在有点感觉了,仿佛如昨日刚刚面完试,准备秋招,实习等,时间过的太快,已经到了5月,大...
1 7 9...
题目给你一棵 二叉搜索树,请你按 中序 遍历将其重新排列为一棵 递增 顺序搜索树使树中
ss TreeNode{ int val; ...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M