Leetcode 416. Partition Equal Subset Sum (Medium) (cpp)
来源:互联网 发布:电子书架软件 编辑:程序博客网 时间:2024/05/16 01:20
Leetcode 416. Partition Equal Subset Sum (Medium) (cpp)
Tag: Dynamic Programming
Difficulty: Medium
/*416. Partition Equal Subset Sum (Medium)Given a non-empty array containing only positive integers, find if the array can be partitioned into two subsets such that the sum of elements in both subsets is equal.Note:Each of the array element will not exceed 100.The array size will not exceed 200.Example 1:Input: [1, 5, 11, 5]Output: trueExplanation: The array can be partitioned as [1, 5, 5] and [11].Example 2:Input: [1, 2, 3, 5]Output: falseExplanation: The array cannot be partitioned into equal sum subsets.*/class Solution {public:bool canPartition(vector<int>& nums) {int sum = accumulate(nums.begin(), nums.end(), 0);if (sum & 1) {return false;}sum >>= 1;bool t[sum + 1] = { false };t[0] = true;for (int i = 0; i < nums.size(); i++) {for (int j = sum; j >= nums[i]; j--) {if (t[j]) {break;}t[j] = t[j] || t[j - nums[i]];}}return t[sum];}};
0 0
- Leetcode 416. Partition Equal Subset Sum (Medium) (cpp)
- Leetcode 416. Partition Equal Subset Sum[medium]
- LeetCode [416. Partition Equal Subset Sum] 难度[medium]
- 416. Partition Equal Subset Sum -Medium
- 416. Partition Equal Subset Sum Medium
- 416. Partition Equal Subset Sum Medium
- [Medium]Partition Equal Subset Sum
- Leetcode-416. Partition Equal Subset Sum
- LeetCode—416. Partition Equal Subset Sum
- Leetcode 416. Partition Equal Subset Sum
- 【leetcode】416. Partition Equal Subset Sum
- 【LeetCode】416. Partition Equal Subset Sum
- 【LeetCode】416. Partition Equal Subset Sum
- LeetCode 416. Partition Equal Subset Sum
- 【LeetCode】416. Partition Equal Subset Sum
- [LeetCode]416. Partition Equal Subset Sum
- 【LeetCode】 416. Partition Equal Subset Sum
- Leetcode 416. Partition Equal Subset Sum
- hbase记录用户访问日志
- 入门训练 Fibonacci数列
- 嵌入式Linux学习:浅淡加载地址和运行地址区别&汇编指令ldr和adr的区别
- 什么是C/S模式,B/S模式?
- 重点练习类与对象
- Leetcode 416. Partition Equal Subset Sum (Medium) (cpp)
- 基于xmpp协议的开源框架androidpn学习笔记
- Git 创建本地仓库
- UI基础
- threejs第五篇【一条龙测试之三 threejs加载 obj 格式模型】
- Android 线程池框架、Executor、ThreadPoolExecutor详解
- turbostat man page
- Java 8新特性了解
- (十一)fcntl函数的介绍和使用