116. Populating Next Right Pointers in Each Node
来源:互联网 发布:怎么发淘宝优惠券赚钱 编辑:程序博客网 时间:2024/05/21 03:57
/** * 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; queue<TreeLinkNode *> q1; q1.push(root); int i=1; int mark=2; while(!q1.empty()) { TreeLinkNode * a=q1.front(); q1.pop(); if(a->left) q1.push(a->left); if(a->right) q1.push(a->right); if(i+1==mark) { a->next=NULL; mark*=2; } else { a->next=q1.front(); } i++; } }};
0 0
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- Populating Next Right Pointers in Each Node
- JS第十二天
- android 遇到的一个小问题
- 110. Balanced Binary Tree(1)
- 112. Path Sum
- 程序包com.sun.image.codec.jpeg不存在 问题的完美解决
- 116. Populating Next Right Pointers in Each Node
- 119. Pascal's Triangle II
- 136. Single Number
- hdu1520(树形dp入门)
- 浅谈STM32高级定时器TIM1的OSSR和OSSI、OISX,OISXN的作用和区别
- 关于S3C2440开发板Nand flash程序烧写和运行的一些理解
- 架构漫谈(一):什么是架构?
- 137. Single Number II
- Python IDE