【算法學習】點分治的兩種寫法與常見套路總結

概述 點分治是一種基於樹的重心,統計樹上路徑的優秀算法。將樹上的路徑分爲經過樹的重心和不經過樹的重心兩種,同時利用樹的重心性質,使得遞歸深度不超過 logn l o g n 次。總時間複雜度取決於每次遞歸統計答案的時間複雜度。若每次統計是 O(n) O ( n ) 的,那麼總時間複雜度是 O(nlogn) O ( n l o g n ) 。若統計的時間複雜度是 O(nlogn) O ( n l o
相關文章
相關標籤/搜索