4 遞歸與分治
選擇問題
例4.9
查找第k個小/大元素
n個元素,元素劃分n/5(不帶餘數),每組五個元素,不足的元素後面處理
取每組中值元素,構成集合
集合的中值m
根據m把原本數組劃分成三個數組,小於mP等於Q大於R,n%5的元算也加入進去
PQR的元素個數|P|,然後看要丟棄哪兩個數組,留個T,k=k-絕對值另兩個
然後T劃分,五個元素一組
每組中值,中值元素
然後用中值元素劃分爲三組
k值再丟兩個數組
最後大概只剩五個左右元素差不多就可以結束循環了貌似。
分治與限界
0-1揹包例8.3習題6(原本習題應該寫錯了)