最近遇到一个编程问题。
给定一棵树,可以是非二元的,可以是单链(或线性),具有 N 个节点。
输入将是一组 K 节点,表示为 a1,a2....ak。我想找到从这些 K 节点之一开始并在其中一个 K 节点(不同于起始节点)处结束的最长简单路径。取决于N或K的对数算法应该满足运行时间要求(例如:KlogK,KlogN)如果需要的话应该在我想要的时间限制内。
谢谢
最近遇到一个编程问题。
给定一棵树,可以是非二元的,可以是单链(或线性),具有 N 个节点。
输入将是一组 K 节点,表示为 a1,a2....ak。我想找到从这些 K 节点之一开始并在其中一个 K 节点(不同于起始节点)处结束的最长简单路径。取决于N或K的对数算法应该满足运行时间要求(例如:KlogK,KlogN)如果需要的话应该在我想要的时间限制内。
谢谢