从上到下打印二叉树
来源:互联网 发布:淘宝学生钱包 编辑:程序博客网 时间:2024/06/05 05:10
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
解题方法:
就是广度遍历BFS,利用队列性质。
#!/usr/bin/env python3# -*- coding: utf-8 -*-__author__ = 'Zhang Shuai'class TreeNode: def __init__(self, x,left=None,right=None): self.val = x self.left = left self.right = rightclass Solution: def PrintFromTopToBottom(self, root): # write code here if not root: return [] queue = [] val = [] queue.append(root) for i in queue: val.append(i.val) if i.left: queue.append(i.left) if i.right: queue.append(i.right) return val
阅读全文
0 0
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树-剑指offer23题
- C++ 从上到下,从左至右打印二叉树
- java之从上到下打印二叉树
- 从上到下按层打印二叉树
- 从上到下从左到右打印二叉树
- 题目23:从上到下打印二叉树
- 剑指offer23:从上到下打印二叉树
- 面试题 23: 从上到下打印二叉树
- 面试题23:从上到下打印二叉树
- 剑指offer21从上到下打印二叉树
- FastMaskRCNN运行错误排查
- union、enum、typedef
- android其实很简单--Ijkplayer的简单封装
- 详解synchronized与Lock的区别与使用
- 缓存Ehcache
- 从上到下打印二叉树
- 欢迎使用CSDN-markdown编辑器
- js 数组api
- eclipse之自动为变量生成Get/Set函数
- 数独,解题
- Invalid bound statement (not found): com.selectClazzById
- JavaScript流程控制语句
- 关于有名管道( fifo)open时阻塞的问题
- linux多进程之间的文件锁