关注
个人觉得01背包解最简单,只是时间复杂度需优化。
public static void MultipleEle(int []source, int sum)
{
List<int> tmp = new List<int>();
MultipleEleCore(source, sum, source.Length - 1, tmp);
}
public static void MultipleEleCore(int []source, int sum, int
index, List<int>ilist)
{
if (source == null || ilist == null || source.Length ==
0)
{
return;
}
if (index < 0)
{
return;
}
if (sum == source[index])
{
//if (ilist.Count == 2)
{
Console.Write(source[index] + " ");
foreach (int item in ilist)
{
Console.Write(item + " ");
}
Console.WriteLine();
}
}
ilist.Insert(0, source[index]);
MultipleEleCore(source, sum - source[index], index - 1,
ilist);
ilist.RemoveAt(0);
MultipleEleCore(source, sum, index - 1, ilist);
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
24662次浏览 233人参与
# 软开人,秋招你打算投哪些公司呢 #
175574次浏览 1299人参与
# 没关系,至少我的__很曼妙 #
10379次浏览 156人参与
# 帆软软件工作体验 #
9774次浏览 41人参与
# 赚钱的意义在这一刻具象化 #
10547次浏览 207人参与
# AI求职实录 #
15379次浏览 372人参与
# 关于提前批我想问 #
265156次浏览 2298人参与
# 总结:哪家公司面试体验感最好 #
79514次浏览 445人参与
# 我的秋招“寄”录 #
414545次浏览 2930人参与
# 抛开难度不谈,你最想去哪家公司? #
13459次浏览 209人参与
# 快手年终开大包 #
3336次浏览 46人参与
# 你的第一家实习公司是什么档次? #
11362次浏览 128人参与
# 为什么有人零实习也能进大厂? #
12570次浏览 227人参与
# 牛客吐槽大会 #
9060次浏览 156人参与
# 1月小结:你过的开心吗? #
4483次浏览 79人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
14977次浏览 351人参与
# 实习工作,你找得还顺利吗? #
564469次浏览 6664人参与
# 十一月总结 #
76435次浏览 424人参与
# 小红书求职进展汇总 #
214436次浏览 1311人参与
# Prompt分享 #
16155次浏览 375人参与
