Populating Next Right Pointers in Each Node II
来源:互联网 发布:小微企业的税务数据 编辑:程序博客网 时间:2024/06/08 13:48
/** * 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)return; TreeLinkNode *pNode=root; while(pNode) { TreeLinkNode *nextLevel=0; TreeLinkNode *prev=0; for(;pNode;pNode=pNode->next) { if(!nextLevel)nextLevel=(pNode->left?pNode->left:pNode->right); if(pNode->left) { if(prev) { prev->next=pNode->left; } prev=pNode->left; } if(pNode->right) { if(prev) { prev->next=pNode->right; } prev=pNode->right; } } pNode=nextLevel; } }};
0 0
- Populating Next Right Pointers in Each Node、Populating Next Right Pointers in Each Node II
- 【LeetCode】Populating Next Right Pointers in Each Node 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 II
- [LeetCode] Populating Next Right Pointers in Each Node II
- leetcode 79: 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 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 II
- Populating Next Right Pointers in Each Node II
- Populating Next Right Pointers in Each Node II
- 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 (I & II)
- Populating Next Right Pointers in Each Node II
- Retina MBP SSD固态硬盘寿命科普
- OpenGL 4.0 GLSL 延迟渲染 Deferred shading
- row_number() OVER
- javaJDBC(2)-抽取jdbcutil及配置文件读取数据库信息
- 河南拆二代幸福生活:分得数套房靠房租海外游
- Populating Next Right Pointers in Each Node II
- JDK与Tomcat的环境变量配置
- Mysql数据库学习(三):表的crud操作、完整性约束、select各种查询
- iOS多线程编程Part 3/3 - GCD
- Hive日期格式转换用法
- POJ 3264 Balanced Lineup (RMQ线段树)
- 写c的mexFunction函数,供matlab使用
- Kinect的第一个实验OPenNI+OpenCV2
- 排序的相关概念