博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode Populating Next Right Pointers in Each Node
阅读量:2341 次
发布时间:2019-05-10

本文共 657 字,大约阅读时间需要 2 分钟。

思路:这个题目有问题。其实深度优先并不是常量空间复杂度的。

遇到问题:

1注意链接
root->right->next= root->next->left;
2注意在虽有边的时候root没有next

/** * Definition for binary tree with next pointer. * struct TreeLinkNode { *  int val; *  TreeLinkNode *left, *right, *next; *  TreeLinkNode(int x) : val(x), left(NULL), right(NULL), next(NULL) {} * }; */class Solution {public:    void connect(TreeLinkNode *root) {        if(root==NULL||root->left==NULL)        {            return;        }        root->left->next=root->right;        if(root->right!=NULL&&root->next!=NULL)        {            root->right->next= root->next->left;        }        connect(root->left);        connect(root->right);    }};

转载地址:http://dcuvb.baihongyu.com/

你可能感兴趣的文章
RGB与YUV转换
查看>>
YUV转RGB的相关函数
查看>>
ES(Elasticsearch)排序与相关性
查看>>
ES(Elasticsearch)分片内部原理
查看>>
Java IO(概述)
查看>>
Java IO(文件、管道、字节和字符数组)
查看>>
Java IO(流、Reader And Writer、异常处理)
查看>>
Java IO(RandomAccessFile、File、PipedInputStream、PipedOutputStream)
查看>>
Java NIO(二) Channel
查看>>
Java NIO(三) Buffer
查看>>
Java NIO(五) Selector
查看>>
Java NIO(六)SocketChannel、ServerSocketChannel
查看>>
6 Netty 架构剖析
查看>>
Netty简介
查看>>
Redis,API的理解和使用-全局命令
查看>>
Redis-Bitmaps,HyperLogLog
查看>>
CSS3的REM设置字体大小
查看>>
sublime text 小技巧
查看>>
sublime text常用插件
查看>>
sublime text快捷键
查看>>