Populating Next Right Pointers in Each Node
2013-09-28 09:53
363 查看
因为是完全二叉树,所以根节点的左节点的next是根节点的右节点,右节点的next是根节点的左节点。递归实现。
void connect(TreeLinkNode *root) { // Start typing your C/C++ solution below // DO NOT write int main() function if(root != NULL){ if(root->left) root->left->next = root->right; if(root->right) root->right->next = root->next ? root->next->left : NULL; connect(root->left); connect(root->right); } }
相关文章推荐
- Populating Next Right Pointers in Each Node II (LeetCode)
- leetcode 117 —— Populating Next Right Pointers in Each Node II
- [Leetcode]Populating Next Right Pointers in Each Node
- 116. Populating Next Right Pointers in Each Node
- [leetcode-116]Populating Next Right Pointers in Each Node(c++)
- [leetcode]Populating Next Right Pointers in Each Node II
- Populating Next Right Pointers in Each Node
- [LeetCode] 075: Populating Next Right Pointers in Each Node
- leetcode第一刷_Populating Next Right Pointers in Each Node II
- 树——populating-next-right-pointers-in-each-node(层序遍历变型)
- Populating Next Right Pointers in Each Node II
- 【Leetcode】Populating Next Right Pointers in Each Node II
- Populating Next Right Pointers in Each Node II解题分享
- Populating Next Right Pointers in Each Node
- [leetcode]Populating Next Right Pointers in Each Node II @ Python
- LeetCode 35 Populating Next Right Pointers in Each Node II
- Populating Next Right Pointers in Each Node II
- Populating Next Right Pointers in Each Node
- leetcode - Populating Next Right Pointers in Each Node
- leetcode 116. Populating Next Right Pointers in Each Node