由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Populating Next Right Pointers in Each Node II
相关主题
leetcode populating next pointer 2copy link with random additional pointers
Populating Next Right Pointers in Each Node II回馈本版,新鲜店面,新题新气象
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?请教个G题目
G题,把binary tree里面的sibling节点连接起来reverse random pointers of a single linked list
leetcode上的populate next node I and IIReverse LinkedList II 怎样一遍写对啊?
mirror 一个binary tree, 用non-recursive解法怎么做binary tree的最长root leaf path
我恨iPhone@Facebook电面A onsite 悲剧
linklist exerciseleetcode Copy List with Random Pointer
相关话题的讨论汇总
话题: null话题: next话题: node话题: oj
进入JobHunting版参与讨论
1 (共1页)
a**********0
发帖数: 422
1
题目很简单 思路就是 level order traverse 其间每一层除了最后一个node 其他的
node的next都指向本层的下一个 最后一个node的next指向null
不过老过不了OJ 报错 而且我自己在eclipse上跑了一下 发现自己跑的结果和报错的情
况不一样 难道是oj错了
/**
* Definition for binary tree with next pointer.
* public class TreeLinkNode {
* int val;
* TreeLinkNode left, right, next;
* TreeLinkNode(int x) { val = x; }
* }
*/
public class Solution {
public void connect(TreeLinkNode root) {

if(root == null)
return;

LinkedList queue = new LinkedList();
queue.add(root);
while(!queue.isEmpty()){
int size = queue.size();
int i=0;
while(i<= size-1){

if(i == size-1){
TreeLinkNode curr = queue.poll();
if(curr.left != null)
queue.offer(curr.left);
if(curr.right != null)
queue.offer(curr.right);

curr.next = null;
i++;
}else{
TreeLinkNode curr = queue.poll();
if(curr.left != null)
queue.offer(curr.left);
if(curr.right != null)
queue.offer(curr.right);

curr.next = queue.peek();
i++;

}


}

}


}
}
oj的信息似乎不对啊
Submission Result: Wrong Answer More Details
Input:
{1,2}
Output:
{1,2,#,2,#}
Expected:
{1,#,2,#}
l**g
发帖数: 133
2
首先,这个需要constant space,用BFS, space是O(n/2)
OJ的结果是对的? 不清楚你的结果为什么1->2,你的code看上去没问题
a**********0
发帖数: 422
3
我上eclipse跑了 根本没有1-》2啊

【在 l**g 的大作中提到】
: 首先,这个需要constant space,用BFS, space是O(n/2)
: OJ的结果是对的? 不清楚你的结果为什么1->2,你的code看上去没问题

J***A
发帖数: 26
4
我在leetcode上面试了你的code,accepted了。你估计要清理一下你的浏览器的缓存了
?
1 (共1页)
进入JobHunting版参与讨论
相关主题
leetcode Copy List with Random Pointerleetcode上的populate next node I and II
我的面试题总结mirror 一个binary tree, 用non-recursive解法怎么做
请教一个C++的小问题: Node *&curr Vs Node *curr我恨iPhone@Facebook电面
Clone graphlinklist exercise
leetcode populating next pointer 2copy link with random additional pointers
Populating Next Right Pointers in Each Node II回馈本版,新鲜店面,新题新气象
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?请教个G题目
G题,把binary tree里面的sibling节点连接起来reverse random pointers of a single linked list
相关话题的讨论汇总
话题: null话题: next话题: node话题: oj