c_cpp 117.在每个节点中填充下一个右指针II - DifficultyMedium - 2018.9.12
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 117.在每个节点中填充下一个右指针II - DifficultyMedium - 2018.9.12相关的知识,希望对你有一定的参考价值。
/**
* 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) {
TreeLinkNode *now, *tail, *head;
now = root;
head = tail = NULL;
while(now)
{
if (now->left)
if (tail) tail = tail->next =now->left;
else head = tail = now->left;
if (now->right)
if (tail) tail = tail->next =now->right;
else head = tail = now->right;
if(!(now = now->next))
{
now = head;
head = tail=NULL;
}
}
}
};
以上是关于c_cpp 117.在每个节点中填充下一个右指针II - DifficultyMedium - 2018.9.12的主要内容,如果未能解决你的问题,请参考以下文章
java 117.在每个节点II.java中填充下一个右指针
java 117.在每个节点II.java中填充下一个右指针
java 117.在每个节点II.java中填充下一个右指针
java 117.在每个节点II.java中填充下一个右指针
java 117.在每个节点II.java中填充下一个右指针
c_cpp 116.在每个节点中填充下一个右指针 - DifficultyMedium - 2018.9.12