看啥推荐读物
专栏名称: Leetcode名企之路
Leetcode 每日题解,回复题号,即可得到答案,欢迎关注!
目录
相关文章推荐
今天看啥  ›  专栏  ›  Leetcode名企之路

【Leetcode】114. 二叉树展开为链表

Leetcode名企之路  · 公众号  ·  · 2019-04-16 08:30
题目给定一个二叉树,原地将它展开为链表。例如,给定二叉树    1   / \  2   5 / \   \3   4   6将其展开为:1 \  2   \    3     \      4       \        5         \          6题解这算是比较经典的一道题目了, 博主面试快手的时候原题。最开始一想,觉得递归的求解不就好了,但是递归的时候发现需要注意一个地方就是:需要先递归右子树,然后记录下右子树展开完成之后的链表头。然后再递归的求解左子树,把左子树的最后一个链到右子树的链表头。基于这个,我们用一个pre指针来记录右子树的头结点。class Solution {    private TreeNode prev = null;    public void flatten(TreeNode root) {        if (root == null)        retur ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照