1. 程式人生 > 實用技巧 >自己水平_分割等和子集

自己水平_分割等和子集

學而不思則罔

思而不學則殆

引用

作者:LeetCode-Solution
連結:https://leetcode-cn.com/problems/partition-equal-subset-sum/solution/fen-ge-deng-he-zi-ji-by-leetcode-solution/
來源:力扣(LeetCode)

前言
作者在這裡希望讀者認真閱讀前言部分。

本題是經典的NP 完全問題,也就是說,如果你發現了該問題的一個多項式演算法,那麼恭喜你證明出了 P=NP,可以期待一下圖靈獎了。

正因如此,我們不應期望該問題有多項式時間複雜度的解法。我們能想到,例如基於貪心演算法的「將陣列降序排序後,依次將每個元素新增至當前元素和較小的子集中」之類的方法都是錯誤的,可以輕鬆地舉出反例。因此,我們必須嘗試非多項式時間複雜度的演算法,例如時間複雜度與元素大小相關的動態規劃。

著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

加油