所以曾有人问过这个问题,但是它被删除了。
给出一棵树,它可以将k的哪些值分解为长度为k的不相交的路径?
根据树的定义,该树具有N个节点和N-1个边。
对于每个1 <= k <= N-1,确定是否有可能将树分解为长度为k的不相交的路径。
解决方案应该是O(N ^ 2),或者甚至更好的O(N log N)或O(N)-我不确定复杂度是多少。
您可以使用以下贪婪算法,并且时间复杂度为[[O(n log n):]]选择一个完全具有一个邻居的根R
return false
return true