单层输出节点
来源:互联网 发布:正规淘宝刷客兼职平台 编辑:程序博客网 时间:2024/05/01 11:53
题目描述
对于一棵二叉树,请设计一个算法,创建含有某一深度上所有结点的链表。
给定二叉树的根结点指针TreeNode* root,以及链表上结点的深度,请返回一个链表ListNode,代表该深度上所有结点的值,请按树上从左往右的顺序链接,保证深度不超过树的高度,树上结点的值为非负整数且不超过100000。
解题思路:
这个题目的意思就是输出二叉树的某一层的所有元素。用递归
public class TreeLevel { ListNode ln = new ListNode(-1); ListNode p = ln; public ListNode getTreeLevel(TreeNode root, int dep) { // write code here if (dep == 1) { p.next = new ListNode(root.val); p = p.next; }else { getTreeLevel(root.left, dep-1); getTreeLevel(root.right, dep-1); } return ln.next; }}
0 0
- 单层输出节点
- 输出单层节点
- 输出单层节点
- 输出树的单层节点
- 《程序员面试金典》输出单层节点
- 程序员面试金典——输出单层节点
- 程序员面试金典-4.4 输出单层节点
- 输出单层结点
- 牛客网 | 输出单层结点
- 输出单层结点
- 输出单层结点
- 输出单层结点
- 输出树单层结点
- 输出单层结点
- 输出单层结点
- 输出单层结点
- 程序员面试金典:双栈排序、二叉平衡检查、输出单层节点
- 第九天 输出单层结点
- MultiSet+TreeMap实现次数统计
- 跨域访问,返回json转换问题。
- CentOS 7.0 配置防火墙
- 字符串类Qstring、Qt容器类、QVariant类
- [Python Tips]如何找出Python list中有重复的项
- 单层输出节点
- 参考dubbo 利用hash一致性做负载均衡[代码记录,供以后参考]
- java环境配置,下载JDK.exe,输入java能出来信息,javac无效
- 网络文件系统nfs文件系统使用
- USACO Section4.2 The Perfect Stall &&POJ1274
- QT5:抓阄器的实现
- mac MySQL初始密码忘记怎么重置
- 前端学习之解决offset属性在加边框和不加边框之后数值变化问题
- Android Studio插件整理