416. Partition Equal Subset Sum 代码优化

来源:9-7 面试中的0-1背包问题 Partition Equal Subset Sum

tfbrother

2019-04-18

bool canPartition(vector<int>& nums) {
	......	
	for(int i = 1 ; i < n ; i ++) {
		for(int j = C; j >= nums[i] ; j --) {
			memo[j] = memo[j] || memo[j - nums[i]];
		}
		// 在此处在增加这个代码的检查,因为可能存在不需要把所有的n都遍历完就找到
		// 满足条件的子集。
		if (memo[C]) {
			return true;
		} 
	}
	return memo[C];
}
写回答

1回答

liuyubobobo

2019-04-18

感谢分享:)


继续加油!:)

0
1
tfbrother
非常感谢!
2019-04-19
共1条回复

玩转算法面试-- Leetcode真题分门别类讲解

课程配套大量BAT面试真题,高频算法题解析,强化训练

7410 学习 · 1150 问题

查看课程