good job!# Joke - 肚皮舞运动m*p2013-11-10 08:111 楼传统做法是两个queue, 一个用于BFS, 另一个专门存储上一个level的所有node如果只让用一个queue, 请问如何处理?感谢指导!
S*g2013-11-10 08:112 楼发信人: StephenKing (金博士), 信区: Joke标 题: Re: 感觉今天的恐袭会让美国右转发信站: BBS 未名空间站 (Wed Dec 2 23:49:02 2015, 美东)奥巴马连选连任的时候(4年前)你就该离开美国了可怜你白白多受4年的罪。希拉里要是当选,你打算是立刻走呢?还是再熬4年?
l*s2013-11-10 08:115 楼一个queue,每层之后push一个null ptr【在 m***p 的大作中提到】: 传统做法是两个queue, 一个用于BFS, 另一个专门存储上一个level的所有node: 如果只让用一个queue, 请问如何处理?: 感谢指导!
G*W2013-11-10 08:116 楼我只知道Jim Rogers去新加坡呀,本站居然有这种真正的大牛,与之同台灌水,真的是倍有面子呀。。我说这个版要热烈欢迎您的到来,有眼光吧。。。。【在 S*********g 的大作中提到】: 发信人: StephenKing (金博士), 信区: Joke: 标 题: Re: 感觉今天的恐袭会让美国右转: 发信站: BBS 未名空间站 (Wed Dec 2 23:49:02 2015, 美东): 奥巴马连选连任的时候(4年前)你就该离开美国了: 可怜你白白多受4年的罪。: 希拉里要是当选,你打算是立刻走呢?还是再熬4年?
s*x2013-11-10 08:1112 楼this is the way, no need two queues at all.just make sure you get the queue size before the loop.【在 h*****k 的大作中提到】: 或者开始时候算下queue多少个元素,while就多少次
m*p2013-11-10 08:1113 楼也就是要while queue.size()次对吗? 这个可以有, 感谢!【在 h*****k 的大作中提到】: 或者开始时候算下queue多少个元素,while就多少次
J*n2013-11-10 08:1115 楼每次遍历的时候 ,for循环的次数等于 length = queue.size(); 就是上一层的所有节点,然后left, right 全部 offer进去就OK了. 也就是说用length来控制了每层循环的次数,而不是用一个queue
m*p2013-11-10 08:1119 楼感谢!【在 J*****n 的大作中提到】: 每次遍历的时候 ,for循环的次数等于 length = queue.size(); 就是上一层的所有节: 点,然后left, right 全部 offer进去就OK了. 也就是说用length来控制了每层循环: 的次数,而不是用一个queue
m*p2013-11-10 08:1120 楼可不可以认为这种方法比放置sentinel的方法更好一点点?【在 J*****n 的大作中提到】: 每次遍历的时候 ,for循环的次数等于 length = queue.size(); 就是上一层的所有节: 点,然后left, right 全部 offer进去就OK了. 也就是说用length来控制了每层循环: 的次数,而不是用一个queue
m*p2013-11-10 08:1121 楼请问如果是zigzag的level order是不是就需要两个queue了?【在 J*****n 的大作中提到】: 每次遍历的时候 ,for循环的次数等于 length = queue.size(); 就是上一层的所有节: 点,然后left, right 全部 offer进去就OK了. 也就是说用length来控制了每层循环: 的次数,而不是用一个queue