python代码打印二叉树某一特定层的节点

#Python实现打印二叉树某一层的所有节点

# 定义二叉树节点类
class Node(object):def __init__(self,data=0,left=0,right=0):self.data = dataself.left = leftself.right = right# 遍历某一层所有节点,并打印
def TransLevel(root,level):if root == None:returnelse:if level == 1 and  isinstance(root, TreeNode):print("%s " % root.data),else:if isinstance(root, TreeNode):TransLevel(root.left, level-1)TransLevel(root.right, level-1)

#

# 建立的二叉树
# ------------------------
#          root
#       7        8
#     6
#   2   5
# 1    3 4
#
# ------------

python代码打印二叉树某一特定层的节点相关推荐

  1. python代码实现二叉树的分层打印

    python代码实现二叉树的分层打印 #python代码实现二叉树的分层打印 class Node():def __init__(self, val=None):self.val = valself. ...

  2. python代码实现二叉树的镜像树

    python代码实现二叉树的镜像树 请完成一个函数,输入一个二叉树,该函数输出它的镜像.例如下图所示,左图是原二叉树,而右图则是该二叉树的镜像. 可以总结出这两棵树的根节点相同,但它们的左.右两个子节 ...

  3. python代码找到链表的倒数第K个节点并打印

    python代码找到链表的倒数第K个节点并打印 在计算机科学中,链表是数据元素的线性集合,其顺序不是由它们在内存中的物理位置决定的.相反,每个元素指向下一个元素.它是一种数据结构,由一组节点组成,这些 ...

  4. python代码实现二叉树中最低的公共祖先

    python代码实现二叉树中最低的公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先. 最近公共祖先的定义为:"对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结 ...

  5. python代码实现二叉树的序列化和反序列化

    python代码实现二叉树的序列化和反序列化 二叉树的序列化 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字 符串,从而使得内存中建立起来的二叉树可以持久保存. 二叉树的反序 ...

  6. python上三角九九乘法表_用5行Python代码打印九九乘法表

    今天来个小练习,用 5 行 python 代码打印九九乘法表. 分析问题 九九乘法表是有一定的规律,每一行的等式里面,第一位数从 1 开始递增,第二位数保持不变,每一列的等式里面,第一位为当前的列数, ...

  7. 将python代码打印成pdf

    将python代码打印成pdf,打印出来很丑,完全不能看. mac下:pycharm 编辑器有print的功能,但是会提示: Error: No print service found. 所以需要一个 ...

  8. Python代码打印爱心

    最近在微信公众号上看到一行python代码画爱心的文章,于是收藏学习一下,必有大用~  嘿嘿. 其代码如下: print(" ".join(["".join([ ...

  9. python代码打印杨辉三角_python打印杨辉三角

    原博文 2020-03-24 18:03 − python打印杨辉三角 ```python def transfor(fun): # 定义一个转换函数, def war(N): # 带参数的装饰器,把 ...

最新文章

  1. 一个视觉交互设计失败的案例
  2. ArcGIS 空间查询一例
  3. HDOJ-3785 寻找大富翁(优先队列)
  4. java画个半径为1地圆_java - 绘制一个半径为圆的圆并围绕边缘指向 - 堆栈内存溢出...
  5. linux下镜像播放视频,linux下挂载iso镜像的方法
  6. 【干货】2021中国“企服企业”规模化获客体系建设指南.pdf(附下载链接)
  7. UVa 591-Box of Bricks
  8. Node.js详细安装教程(2021)
  9. 我的十年十念 ——十年工作感言
  10. php orc 验证码,百度图片识别orc实现普通验证码识别
  11. NLP之pyhanlp安装及其使用
  12. php画爱心,在WEB里绘制爱心
  13. select 向上弹起
  14. 程序员,这12个问题让经理比你痛苦多了
  15. php java sha1_PHP 种的 SHA1WithRSA
  16. MBA-day8数学-路程练习题
  17. easyUI FileBox(文件框)的setValue不能用,回显文件名称则可以用prompt代替
  18. 环境大数据应用“含苞待放”?
  19. Ubuntu20.04下的编译与运行LeGO-LOAM【问题解决】
  20. java-UTC时间戳格式化成年月日,UTC时间戳转成北京时间并格式化年月日

热门文章

  1. Random在for以及foreach循环中产生相同随机数问题
  2. linux虚拟机图形界面安装,linux 在虚拟机中安装图形界面
  3. 多视图立体几何PatchMatchStereo:DSI与Cost Volume
  4. 一分钟详解点云配准ICP方法
  5. 3D-VID:基于LiDar Video信息的3D目标检测框架|CVPR20
  6. 使用VA助手如何快速添加注释(按doxygen注释规范)
  7. 在VS中设置预编译头从而提高编译速度
  8. PIL:python图像处理库的介绍
  9. 深入浅出CMake(二): 基础语法
  10. workstation 14 PRO 秘钥