剑指offer 23 从上往下打印二叉树
来源:互联网 发布:js 视频加载完成后执行 编辑:程序博客网 时间:2024/06/05 15:35
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
思路:
二叉树的层次遍历,用队列存储即可。
# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: # 返回从上到下每个节点值列表,例:[1,2,3] def PrintFromTopToBottom(self, root): # write code here res = [] mylist = [] if root == None: return res mylist.append(root) while len(mylist) > 0: node = mylist[0] mylist.pop(0) res.append(node.val) if node.left != None: mylist.append(node.left) if node.right != None: mylist.append(node.right) return res
阅读全文
0 0
- 剑指offer 23 - 从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 《剑指offer》:[23]从上往下打印二叉树
- 剑指Offer 23 从上往下打印二叉树
- 剑指offer 23 从上往下打印二叉树
- 剑指offer: 从上往下打印二叉树(树)
- 剑指offer:从上往下打印二叉树
- 剑指offer系列源码-从上往下打印二叉树
- 剑指offer--从上往下打印二叉树
- 剑指Offer之 - 从上往下打印二叉树
- 剑指offer之从上往下打印二叉树
- 《剑指offer》之从上往下打印二叉树
- 《剑指offer》从上往下打印二叉树
- 剑指Offer系列---(25)从上往下打印二叉树
- 剑指offer—从上往下打印二叉树
- 剑指offer:从上往下打印二叉树
- 《剑指offer》——从上往下打印二叉树
- 剑指offer-从上往下打印二叉树
- Android drawable资源源码分析
- strcpy函数的使用
- Kotlin语言学习之AndroidStudio下的单元测试
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
- 数组中元素出现的次数
- 剑指offer 23 从上往下打印二叉树
- Java中关键字super与this的区别
- PIXI.js源码解析(4)——Texture
- python 关于Decimal 保留小数点后尾数的另一种方法
- js常用正则表达式
- 数组循环左移
- Android Canvas绘制丘比特之箭
- CSS3-过渡
- Linux-虚拟网络设备-OpenvSwitch(持续更新)