递归算出这棵树有多高
补全 height:用递归算树高。 ⚠️ 是左右取大的那个再加一,不是加起来。
开始练习 →
递归数出有几片叶子
补全 leaves:用递归数出叶子节点的个数。 ⚠️ 叶子是"左右都空"的那种,别把只有一个子的也算进去。
开始练习 →
文件系统为什么是一棵树
硬盘上的目录结构是一棵树,因为【0】。
开始练习 →
文件树和二叉树的区别
文件树和二叉树最大的不同是【0】。
开始练习 →
递归列出所有文件,遇到目录该怎么办
递归列文件时,遇到一个子项是目录,应该【0】。
开始练习 →
一共有几个普通文件
下面这个字典描述了一棵文件树,出现在键里的是目录,其余是文件。运行这段程序: FS = {"根目录": ["文档", "代码", "说明.md"],
开始练习 →
数一数一共有几个文件
补全 files:递归数出这棵文件树里的文件个数(在 FS 的键里的算目录,其余算文件)。
开始练习 →
数一数一共有几个目录
补全 dirs:递归数出目录的个数(根目录自己也算一个)。
开始练习 →
最深的那一枝有几层
补全 deepest:返回这棵文件树最深有几层(根目录算第 1 层)。
开始练习 →
某个文件藏在第几层
补全 level_of:递归找出某个文件在第几层(根目录算第 1 层),找不到返回 0。 这次找的是 helper.py。
开始练习 →