面试题 17.12. BiNode
生活随笔
收集整理的這篇文章主要介紹了
面试题 17.12. BiNode
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
面試題 17.12. BiNode
Ideas
可以看到示例的輸出是有序的,對于BST來說,middle order traversal得到的就是一個有序列表,所以要拿它做文章。
Code
Python
class Solution:def convertBiNode(self, root: TreeNode) -> TreeNode:def dfs(node):nonlocal preif not node:returndfs(node.left)node.left = Nonepre.right = nodepre = nodedfs(node.right)ans = pre = TreeNode(-1)dfs(root)return ans.right總結
以上是生活随笔為你收集整理的面试题 17.12. BiNode的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 395. 至少有K个重复字符的最长子串
- 下一篇: 2018/Province_Java_C