問答題

【計算題】

求解最接近中位數(shù)的k個數(shù):給定由n個互不相同的數(shù)組成的集合A以及正整數(shù)k≤n,設計一個O(n)時間復雜度的查找A中最接近A的中位數(shù)的k個數(shù)的算法。在采用分治法進行查找時,為了滿足分治法的平衡原則,需要將數(shù)組分成兩個大小基本相同的子數(shù)組,其中的那個劃分點就是中位數(shù)。所以,中位數(shù)是指數(shù)組中能將數(shù)組劃分成兩個大小基本相同的兩個子數(shù)組的那個元素,即中位數(shù)是第「n/2」小的數(shù)。

找出A中的中位數(shù)mid。

答案:

將A排序={6,13,27,30,35,50,80},mid=30。

題目列表

你可能感興趣的試題

問答題

【簡答題】寫出Prim算法描述,并給出時間復雜度的分析。

答案: 假設N=(V,E),TE是N最小生成樹邊的集合。算法從U={u0}(u0∈V),TE={}開始,重復執(zhí)行下述操...
微信掃碼免費搜題