社区
数据结构与算法
帖子详情
[1,2,...,n]求满足和小于n的所有组合
fengliangcc
2011-09-09 06:03:12
加精
如题:
一直一个数列[1,2,3......n] 求来自这个数列的所有组合,使得各组合的和<n
在多项式时间可以给出解么?
然后解的数量多大?
谢谢
...全文
1320
64
打赏
收藏
[1,2,...,n]求满足和小于n的所有组合
如题: 一直一个数列[1,2,3......n] 求来自这个数列的所有组合,使得各组合的和<n 在多项式时间可以给出解么? 然后解的数量多大? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
64 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ycdoit
2011-09-27
打赏
举报
回复
我表示看不懂题目..
ycdoit
2011-09-27
打赏
举报
回复
我觉得用动态规划解 是个n^2的 背包问题
难道是我题目看错了?
liyf_liyunfeng
2011-09-27
打赏
举报
回复
不用证明,所有组合就是2^n级别的。
CRYSTAL0921121411
2011-09-27
打赏
举报
回复
太强大了,学习~[Quote=引用 44 楼 xsq890827 的回复:]
积累些
[/Quote]
dalaoban
2011-09-26
打赏
举报
回复
不错,很好,加油,顶了
dyzyc
2011-09-26
打赏
举报
回复
学习顶
zmkkobe
2011-09-26
打赏
举报
回复
我也来学习学习
butter0000
2011-09-26
打赏
举报
回复
学习,顶贴!!!
martinblade
2011-09-26
打赏
举报
回复
[Quote=引用 11 楼 marzo_c 的回复:]
设数组的元素个数为n,里面可以装载任意顺序的任意数字.
设max为检测边界,即和不能大于(或者必须小于)max.
设计以下数据结构:
1.元素个数为n的整型数组,用于存储数据;
2.元素个数为n的bool类型数组,作为选择器.用选择器对整型数组匹配,true则累加,false则忽略.每个选择器实例表示一种组合;
3.单项列表节点,即一个结构体,包含一个选择器和一个next指针;
……
[/Quote]
支持
xhuacmer
2011-09-26
打赏
举报
回复
学习了,这题目不错,关键看效率
perfecthcm123
2011-09-25
打赏
举报
回复
学习学习学习
bios8086
2011-09-25
打赏
举报
回复
没看懂题目!对不起楼主
motorcrazer
2011-09-23
打赏
举报
回复
xuexile,xiexie
jsudavid
2011-09-23
打赏
举报
回复
学习来了
jsudavid
2011-09-23
打赏
举报
回复
学习来了
shupo
2011-09-22
打赏
举报
回复
很强大。。。
xiajilong007
2011-09-22
打赏
举报
回复
循环递归
johnny-huang
2011-09-21
打赏
举报
回复
用数组 可以解决
xiaoanxiaoai
2011-09-21
打赏
举报
回复
比较困难
lidowx
2011-09-21
打赏
举报
回复
动态规划应该能解决
加载更多回复(42)
"如何
求
正整数n所有可能的整数
组合
"(python)
题目描述:给定一个正整数n,
求
解出所有和为n的整数
组合
,要
求
组合
按照递增方式展示,而且唯一。例如4 =1+1+1+1,1+1+2, 1+3, 2+2, 4 分析与解答:以数值4为例,和为4的所有整数
组合
一定都
小于
4。首先选择数字1,然后用递归的方法
求
和3(4-1)的
组合
,一直递归下去直到用递归
求
和为0的
组合
的时候,所选的数字序列就是一个和为4的数字
组合
。然后,第二次选2,接着用上面的方法,以此类...
找出n个自然数(1,2,3……n)中取r个数的
组合
一、题目描述 找出n个自然数(1,2,3……n)中取r个数的
组合
。例如:当n=5,r=3时,所有
组合
为; 1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 ...
【回溯】【leetcode】找出所有相加之和为 n 的 k 个数的
组合
题目: 找出所有相加之和为n 的k个数的
组合
。
组合
中只允许含有 1 -9 的正整数,并且每种
组合
中不存在重复的数字。 说明: 所有数字都是正整数。 解集不能包含重复的
组合
。 例: 输入: k = 3, n = 7 输出: [[1,2,4]] 来源: 216.
组合
总和 III 解题思路:回溯 继续学习回溯的思想,本题与 上一篇(所有
组合
)非常相似,直接借鉴。 递归终止条件:
满足
k个数 结果输出条件:
满足
k个数 &&
满足
sum 剪枝条件:当前虽然不足k个数...
组合
题目描述:给出两个整数n和k,返回从1......n中选出的k个数的
组合
。 样例:例如 n = 4 且 k = 2,返回的解为:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4]] 深搜+递归的思路。与之前
求
取“二叉树的所有路径”如出一辙(详见:点击打开链接)。可以这样理解:拿样例来说: 1. 先将1放入
组合
:[1] 那么剩下的数只能在2, 3, 4中选择,因为
n个自然数中取出r个数字的排列
组合
(python)实现
'''找出n个自然数(1,2,3,4,...,n)取出r个数的
组合
例: 当n=5时,r=3时,所有
组合
为: 1 2 3; 1 2 4; 1 2 5; 1 3 4; 1 3 5; 1 4 5; 2 3 4; 2 3 5; 2 4 5; 3 4 5; ''' '''循环算法设计: 分析以上
组合
实例,5个数种取出3个数的10组
组合
,其中魅族三个数由两个特点: (1)、三个数都互不相同 (2)、前面的数
小于
后面的数 因此可以用3层循环模拟每个
组合
种的3个数,
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章