Lintcode69 Binary Tree Level Order Traversal solution 题解
来源:互联网 发布:淘宝详情图模板 编辑:程序博客网 时间:2024/05/04 18:44
【题目描述】
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).
给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问)
【题目链接】
www.lintcode.com/en/problem/binary-tree-level-order-traversal/
【题目解析】
对于二叉树的问题,我们第一想到的就是DFS或者BFS, DFS更易于理解代码,如果处理数据量不是很大的话.对于这样的面试题,我建议用DFS来求解.
需要注意的点为:
对于一棵树,如果我们要求每一层的节点,并且存在一个二维数组里,首先我们要建一个二维数组,但是这个二维数组建多大的合适呢?我们就要求出这颗树的深度,根据深度来建立二维数组.
题目要求为从左往右添加,所以我们也就是要先放左边的节点,再放右边的节点.
对于这道题,我们首先就是要用DFS来求出这颗树的高度,之后再用DFS对于每一层遍历,这样节省了空间复杂度.
时间复杂度分析:由于两次DFS是并列的,并没有嵌套,所以我们的时间复杂度为O(n).
【参考答案】
www.jiuzhang.com/solutions/binary-tree-level-order-traversal/
阅读全文
0 0
- Lintcode69 Binary Tree Level Order Traversal solution 题解
- Lintcode69 Binary Tree Level Order Traversal solution 题解
- Lintcode70 Binary Tree Level Order Traversal II solution 题解
- Lintcode71 Binary Tree Zigzag Level Order Traversal solution 题解
- Lintcode70 Binary Tree Level Order Traversal II solution 题解
- Lintcode71 Binary Tree Zigzag Level Order Traversal solution 题解
- [LeetCode] Binary Tree Level Order Traversal Solution
- [题解][LeetCode][Binary Tree Level Order Traversal]
- LeetCode题解:Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal C++题解
- LeetCode题解:Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal II java solution
- LeetCode题解:Binary Tree Level Order Traversal I and II
- LeetCode题解: Binary Tree Zigzag Level Order Traversal
- LeetCode 题解(32): Binary Tree Zigzag Level Order Traversal
- Leetcode题解(1):L102/Binary Tree Level Order Traversal
- LeetCode102 Binary Tree Level Order Traversal Java题解
- LeetCode题解:Binary Tree Level Order Traversal II
- 卷积神经网络CNN经典模型整理Lenet,Alexnet
- jbpm(4)---流程局部变量
- java实现txt、excle、pdf、doc文档的在线预览
- Spark源码分析之Checkpoint机制
- 2030年打败燃油车!一组动图告诉你新能源汽车五大变革
- Lintcode69 Binary Tree Level Order Traversal solution 题解
- 遇到的一些问题
- 记一次在代理服务器环境下搭建vue.js环境的故事
- Verilog变量位宽定义的两种方式及差别和可能引起的错误
- sql基本语句
- 第十一周 项目一 图基本算法库
- 第十周项目2-用二叉树求解代数表达式
- 第一次写博客
- 第8周【项目3-顺序串算法】