【发布时间】:2012-03-18 17:39:06
【问题描述】:
我有许多链接列表,其中链接列表的数量在理论上是随机的,因为我可以有一个未指定的数量。每个列表中的元素数量也可以是任意数量。基本上,我可以拥有随机数量的列表,其中包含随机数量的元素,如下所示:
列表 1
- 1
- 34
- 91
清单 2
- 6
- 5
- 94
- 43
- 245
- 467
清单 3
- 98
- 39
清单 4
- 11
等等……
我想做的是检查每个添加在一起的列表中的任何元素组合是否等于某个值。
例如,List 1 中的元素 1 + List 2 中的元素 5 + List 3 中的元素 2 + List 4 中的元素 1 = 某个值。我想要的是前一个列表之后的所有列表组合,即它必须是列表 1 + 列表 2 + .... 列表 n,按顺序。
有人能建议如何实现吗?
【问题讨论】:
-
如果是家庭作业,我会适当地标记它。仅仅因为我分解了一个问题并试图简化它以获得更好的帮助机会,它并不能成为家庭作业。
-
看起来类似于这个问题:stackoverflow.com/questions/9754302/…。它不是特定于 C# 的,但从概念上讲,问题看起来是一样的。
标签: c# .net list data-structures linked-list