logo 轻松的编程学习
  • 首页
  • 题库
  • 学习路径
  • 在线商城
  • 能力地图
  • 下载应用
登录 / 注册

这棵树一共几层

运行下面这段程序: class TNode: def __init__(self, name): self.name = name self.left = None self.righ

开始练习 →

写一个层序遍历

补全层序遍历:用队列一层一层走。 补全后输出层序遍历的最后一个。

开始练习 →

数一数一共几层

补全 levels:用队列一层一层走,返回层数。 关键是每轮开始先记下这一层有几个。

开始练习 →

最底下那一层有几个

补全 last_width:返回最后一层的节点个数。 思路:还是一层一层走,每轮把这一层的个数记住,走完返回最后记的那个。

开始练习 →

树为什么天生适合递归

处理树用递归特别顺手,因为【0】。

开始练习 →

树递归的基线条件通常写成什么

写树的递归,第一句几乎总是【0】。

开始练习 →

递归求树的高度,怎么算

用递归算一棵树有多高,做法是【0】。

开始练习 →

这棵树一共几个节点

运行下面这段程序: class TNode: def __init__(self, name): self.name = name self.left = None self.righ

开始练习 →

这棵树有多高

运行下面这段程序: class TNode: def __init__(self, name): self.name = name self.left = None self.righ

开始练习 →

递归数出一共几个节点

补全 count:用递归数出节点总数。

开始练习 →
  • 上一页
  • 1
  • ...
  • 399
  • 400
  • 401
  • 402
  • 403
  • ...
  • 1095
  • 下一页
🔎 搜索
© 2026 有词 — 青少年编程训练平台