国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

416. Partition Equal Subset Sum

2019-11-06 06:07:30
字體:
來源:轉載
供稿:網友

本題采用DP的方式(因為提示中建議采用DP)。其實完全可以采用sort+twoPoint的方式求解,也是一樣的,反而時間復雜度要更加低一點。

class Solution {public: bool canPartition(vector<int>& nums) { int sum=0; for(int i=0;i<nums.size();i++) sum+=nums[i]; if(sum%2==1) return false; int half=sum/2; set<int> unique; for(int i=0;i<nums.size();i++) { set<int> newSet; for(set<int>::iterator it=unique.begin();it!=unique.end();it++) { newSet.insert(*it); newSet.insert(*it+nums[i]); } newSet.insert(nums[i]); unique.swap(newSet); if(unique.count(half)!=0) return true; } return false; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉水县| 古蔺县| 灵台县| 瓮安县| 云霄县| 射洪县| 巴青县| 枣庄市| 黑水县| 双辽市| 桑植县| 昌吉市| 乌拉特后旗| 信丰县| 辰溪县| 聊城市| 乐山市| 郸城县| 南乐县| 赤水市| 大冶市| 栾城县| 新闻| 通辽市| 腾冲县| 武邑县| 明星| 定远县| 故城县| 泰州市| 固镇县| 甘洛县| 黑龙江省| 江山市| 镇坪县| 洛川县| 海门市| 屯留县| 榆中县| 满城县| 容城县|