![](/img/trans.png)
[英]Adding an edge to a tree graph so as the new maximum distance between any two vertices is minimum possible
[英]Graph Theory: Maximum subset of tree nodes such that minimum distance is d
給定一棵在n
個頂點上的樹。 選擇最大數量的節點,以使所選節點中沒有兩個節點的距離小於d
。 輸出是最大節點數。 在這里n
和d
最高可達10^5
。 如何在線性或准線性時間內求解?
是的:)
因此,您應該采用自下而上的方法(或使用MEMOIZATION進行遞歸)來計算節點子樹的最佳值。 如果節點是葉子,則值為1。否則,請使用上面編寫的規則。
您應該只計算一次每個節點的值,並且每個節點的值僅用於其父級和第d個祖父母,因此您的復雜度為O(n)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.