Populating Next Right Pointers in Each Node

来源:互联网 发布:尚硅谷linux视频教程 编辑:程序博客网 时间:2024/06/15 03:50

这个题目感觉不会做
抄的代码在这里再写一遍吧

struct TreeLinkNode {    int val;    struct TreeLinkNode *left, *right, *next;};void connect(struct TreeLinkNode *root) {    if(root==NULL) {        return ;    }    struct TreeLinkNode *pre=root;    struct TreeLinkNode *cur=NULL;    while(pre->left) {        cur=pre;        while(cur) {            cur->left->next=cur->right;            if(cur->next) {                cur->right->next=cur->next->left;            }            cur=cur->next;        }        pre=pre->left;    }}

好难

0 0
原创粉丝点击