求數組中若干個元素之和等於給定值

這個問題的基礎版本是:在數組中找兩個元素,使其之和等於某個給定值。解法簡單:將數組排序後,用兩個指針分別位於數組首與數組尾,而後計算兩個指針所指元素的和,若大於給定的元素,則尾部的指針向前移動;若小於給定的元素,則首部的指針向後移動。數組 但該問題提高後,成爲了子集和問題,這是一個NP問題。在leetcode上還有升級版本的問題:求給定數組中四個元素之和等於給定元素的全部元素的子集。該問題,只能用
相關文章