题目:

判断给定的一个数组,是不是可以分成两个数组之和相等的数组

Example:

[1,2,6,3]可以分成[1,2,3]和[6]

算法:动态规划

class Solution(object):def canPartition(self, nums):""":type nums: List[int]:rtype: bool"""if nums==[]:return Trueif sum(nums)%2==1:return Falsetarget = sum(nums)/2print targetdp = [0]*(target+1)dp[0] = 1for n in nums:i = targetwhile(i>=n):dp[i] = dp[i]+dp[i-n]i = i-1if dp[target]>=2:return Trueelse:return False

转自:https://blog.csdn.net/xiaoxiaoley/article/details/78980823

将一个数组划分成总和相等的两部分相关推荐

  1. Java中如何将一个数组分割成多个等长度的数组

    Java中如何将一个数组分割成多个等长度的数组,最后剩下的为一个素组 先看图 分析数据 提取公式 分装代码 1.如下我们需求 最近朋友android项目中有一个需求如下: 这一个长集合[item0, ...

  2. http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理,及它的逆向函数...

    http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理 例如: $data = array('foo'=>'bar', 'b ...

  3. 如何将一个数组转成集合?

    如何将一个数组转成集合? java.util.Arrays 类为我们提供了一个方法 Arrays.asList(T- a) 此方法可以将数组转换成一个arrayList集合 使用方法: public ...

  4. LeetCode 2206. 将数组划分成相等数对

    文章目录 1. 题目 2. 解题 1. 题目 给你一个整数数组 nums ,它包含 2 * n 个整数. 你需要将 nums 划分成 n 个数对,满足: 每个元素 只属于一个 数对. 同一数对中的元素 ...

  5. LeetCode-2206. 将数组划分成相等数对_Python

    给你一个整数数组 nums ,它包含 2 * n 个整数. 你需要将 nums 划分成 n 个数对,满足: 每个元素 只属于一个 数对. 同一数对中的元素 相等 . 如果可以将 nums 划分成 n ...

  6. php将一个数组转成字符串,php怎样将数组转化成字符串

    php将数组转化成字符串的方法:可以利用内置函数implode()来进行转化.implode()函数可以返回一个由数组元素组成的字符串,例如:[implode(",", $arra ...

  7. 将一个数组划分为和差值最小的子数组

    要求:将数组中的数划分为两组,使得两个子数组的和的差值最小,数组中的数的取值范围为0<X<100,元素个数也是大于0小于100.如:a[]={2,4,5,6,7},得出的两组数:{2,4, ...

  8. 怎么将一个数组转化成字符串

    1 import string 2 import random 3 4 print(string.ascii_lowercase) #输出所有的小写字母 5 6 L1 = random.sample( ...

  9. Python中数组转换成字符串

    python中数组转换成字符串 数组转换成字符串可以使用下面这种方式将一个数组转换成字符串,其中arr是数组的数组名. ''.join(arr) 用上面这种方式需要确保数组里面的内容也是字符串的形式, ...

  10. php 将一个字符串转换成数组,PHP将一个字符串转换成数组

    PHP将一个字符串转换成数组,支持中文/** * 将一个字符串转换成数组,支持中文 * @param string $string 待转换成数组的字符串 * @return string 转换后的数组 ...

最新文章

  1. FreeBSD最小化安装没有man解决方法
  2. 【PP生产订单】入门介绍(七)
  3. 【转载】jQuery最佳实践
  4. MET 3P5: 工业工程
  5. flask mysql 版本_Flask mysql
  6. 7 兼容 因特尔十代_换装十代酷睿,里外都是白白的,超频i5提前装机测试
  7. Git之HEAD和origin
  8. Java Statement PK PrepareStatement
  9. 调试工具BTrace 的使用--例子
  10. linux创建隐藏用户,Linux之隐藏权限lsattr和chattr
  11. 计算机文献检索语言,文献检索语言
  12. VTracer - 将图片转化为矢量 SVG 图形的免费开源工具
  13. Java到底能干什么?实事求是地说一下
  14. 多媒体计算机的媒体信息包括文字,多媒体计算机中的媒体信息是指什么
  15. 如何给linux预装一些工具,linux 下的一些基本工具的使用方法
  16. k8s 亲和、反亲和、污点、容忍
  17. 首台微型计算机,全球首台骁龙820微型电脑:DragonBoard 820c
  18. 国产AI绘画海克斯科技——爱作画AIGC开放平台
  19. 据说是11年度最佳代码
  20. 如何获取IMEI号和MEID号

热门文章

  1. 无需格式化 移动硬盘/U盘上装WinPE、Win7PE图解
  2. 解析Esri WebScene
  3. 程序员教你玩转电脑手机
  4. 马云回应豪宅谣言;淘宝上线了三架波音747进行拍卖;迪拜投1.4亿美元建模拟火星丨价值早报
  5. 一个可以免费下载英文书籍的网站
  6. 阿里云MaxComputer SQL学习之DDL
  7. Eplan如何添加“连接定义点”
  8. oracle 回收站清空,Oracle 清空回收站
  9. php 输出html 总结
  10. wincc服务器设置位置,wincc客户端访问服务器设置