用 Python 编写程序,用于查找 n 叉树中最长路径的长度

pythonserver side programmingprogramming更新于 2026/1/23 5:00:17

假设我们有一个边列表,其中每个项目都包含 (u, v),表示 u 是 v 的父节点。我们必须找到树中最长路径的长度。路径长度为 1 + 该路径中的节点数。

因此,如果输入如下

则输出将为 5,因为路径为 [1, 4, 5, 7],总共有 4 个节点,因此路径长度为 1 + 4 = 5。

为了解决这个问题,我们将遵循以下步骤 −