原文:leetcode-每个节点的右向指针(填充同一层的兄弟节点)

给定一个二叉树 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为NULL。 初始状态下,所有next 指针都被设置为NULL。 说明: 你只能使用额外常数空间。 使用递归解题也符合要求,本题中递归程序占用的栈空间不算做额外的空间复杂度。 你可以假设它是一个完美二叉树 即所有叶子节点都在同一层,每个父节点都有两个子节点 。 示例: 给 ...

2018-08-26 19:10 0 782 推荐指数:

查看详情

LeetCode(116):填充同一层兄弟节点

Medium! 题目描述: 给定一个二叉树 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。 初始状态下,所有 next 指针都被设置为 NULL。 说明: 你只能使用额外常数空间。 使用递归 ...

Mon Jun 11 17:39:00 CST 2018 1 888
打印二叉树某一层节点

非递归遍历二叉树是一道常见的题目,编程之美上有一个打印出二叉树某一层节点的问题,稍稍有意思。 在编程之美上,提到了两种解法: (1)一种是递归解法   (2)另一种则是利用队列的非递归解法 如果只是简单的按遍历的话,可以用一个队列,先将上层节点入队,节点出队的时候将其 ...

Mon Feb 25 08:43:00 CST 2013 1 3801
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM