[leetcode刷题系列]Populating Next Right Pointers in Each Node
2013-08-08 21:57
405 查看
- - 简单模拟题, 又练习指针了
/** * 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) {} * }; */ const int MAXN = 30; TreeLinkNode * parr[MAXN]; class Solution { void dfs(TreeLinkNode * root, int dep){ if(parr[dep] != 0) parr[dep]->next = root; parr[dep] = root; if(root->left != 0) dfs(root->left, dep + 1); if(root->right != 0) dfs(root->right, dep + 1); } public: void connect(TreeLinkNode *root) { // Start typing your C/C++ solution below // DO NOT write int main() function if(root == 0) return ; memset(parr, 0x00, sizeof(parr)); dfs(root, 0); } };
相关文章推荐
- [leetcode刷题系列]Populating Next Right Pointers in Each Node II
- Populating Next Right Pointers in Each Node II--leetcode难题讲解系列
- Leetcode Populating Next Right Pointers in Each Node II
- LeetCode—***Populating Next Right Pointers in Each Node寻找树的层次上的右指针
- LeetCode-Populating Next Right Pointers in Each Node II
- 【leetcode】【116】Populating Next Right Pointers in Each Node
- LeetCode(49) Populating Next Right Pointers in Each Node I II
- leetcode:Populating Next Right Pointers in Each Node
- 【leetcode】Populating Next Right Pointers in Each Node
- LeetCode 116. Populating Next Right Pointers in Each Node
- leetcode 117 —— Populating Next Right Pointers in Each Node II
- [leetcode]Populating Next Right Pointers in Each Node II
- 【leetcode】Populating Next Right Pointers in Each Node I & II
- leetcode 116 Populating Next Right Pointers in Each Node
- leetcode-116. Populating Next Right Pointers in Each Node
- Leetcode Populating Next Right Pointers in Each Node II
- ****(leetcode) Populating Next Right Pointers in Each Node II
- 【leetcode】Populating Next Right Pointers in Each Node I&&II
- LeetCode力扣之116. Populating Next Right Pointers in Each Node
- [LeetCode] Populating Next Right Pointers in Each Node II 解题报告