摘要:
这个题目利用二叉搜索树的性质,一下子就简单得令人发指了,第k小的元素,正好就是对二叉搜索树进行中序遍历时的第k个元素,因此我们直接使用中序遍历,时间复杂度O(n),即可得到答案,代码如下: # Definition for a binary tree node. # class TreeNode: 阅读全文
摘要:
题目如下: 这个题目很有意思,就是我们可以先用先序遍历遍历整棵树,然后再重新进行原地修改,就可以了。代码如下: # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, 阅读全文
摘要:
这道题也是对102的一个变体,非常简单,我们只需要将拿到的res数组进行逆序,就可以了。题目如下: 代码如下; # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, 阅读全文
摘要:
这个题目比较基础,可以对树的广度优先搜索的模版稍作更改,就可以得到我们的答案了。题目如下: 解答如下: # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, righ 阅读全文