递归算出这棵树有多高

补全 height:用递归算树高。 ⚠️ 是左右取大的那个再加一,不是加起来。

开始练习 →

递归数出有几片叶子

补全 leaves:用递归数出叶子节点的个数。 ⚠️ 叶子是"左右都空"的那种,别把只有一个子的也算进去。

开始练习 →

文件系统为什么是一棵树

硬盘上的目录结构是一棵树,因为【0】。

开始练习 →

文件树和二叉树的区别

文件树和二叉树最大的不同是【0】。

开始练习 →

递归列出所有文件,遇到目录该怎么办

递归列文件时,遇到一个子项是目录,应该【0】。

开始练习 →

一共有几个普通文件

下面这个字典描述了一棵文件树,出现在键里的是目录,其余是文件。运行这段程序: FS = {"根目录": ["文档", "代码", "说明.md"],

开始练习 →

数一数一共有几个文件

补全 files:递归数出这棵文件树里的文件个数(在 FS 的键里的算目录,其余算文件)。

开始练习 →

数一数一共有几个目录

补全 dirs:递归数出目录的个数(根目录自己也算一个)。

开始练习 →

最深的那一枝有几层

补全 deepest:返回这棵文件树最深有几层(根目录算第 1 层)。

开始练习 →

某个文件藏在第几层

补全 level_of:递归找出某个文件在第几层(根目录算第 1 层),找不到返回 0。 这次找的是 helper.py。

开始练习 →