1. 程式人生 > >分治法的複雜性分析

分治法的複雜性分析

一個分治法將問題規模為n 的問題分成k個規模為n/m的子問題去解。設分解閾值n0=1,且adhoc解規模為1的問題耗費一個單位的時間。再設將原問題分解為k個子問題以及用merge將k個子問題的解合併為原問題的解需用f(n)個單位時間。用T(n)表示該分治法解規模為|p|=n的問題所需的計算時間,則有:

證明該過程: