1. 程式人生 > >折半枚舉(雙向搜索)

折半枚舉(雙向搜索)

折半 .com image 組合 兩個 src 個數 選擇 取出

1.

  技術分享圖片

 技術分享圖片

  從 4 個數列中選擇的話總共有 n4 種情況,所以全都判斷一遍不可行。不過將它們對半分成 AB 和 CD 再考慮,就可以快速解決了。從兩個數列中選擇的話只有 n2 種組合,所以可以進行枚舉。先從 A、B中取出 a、b 後,為了使總和為 0 則需要從 C、D中取出 c+d

折半枚舉(雙向搜索)