我正在寻找一种算法来查找从0到5的整数(即由最少数量的整数组成的整数)的最简单组合尚未使用(使用的组合在列表中)。查找尚未使用的整数的最简单组合的算法
订单确实重要,组合应该返回列表中。
例如,与所使用的号的列表可能看起来像这样:
{{0},{1},{2},{3},{4},{0,0}, {0,1},{0,2},...,{2,1},{2,2},...,{1,5,4},...}
情况下,算法应该返回一个带有{5}的列表,因为{5}是由最少的整数组成的组合。
如果列表看起来像这样:
{{0},{1},{2},{3},{4},{5},{0,0},{0,1 },{0,2},{0,3},{0,5},...}
该算法应该返回一个带有0和4({0,4})的列表。
由于要在Java中使用,因此Java答案更可取,但伪代码或其他编程语言也可使用。
预先感谢您!
{0,1 ,2,...可能应该是{{0},{1},{2},... – aioobe 2010-07-23 08:02:19
您是对的,谢谢。现在已经改变了。 – akaloer 2010-07-23 08:08:22
+1让我忘记我正在做晚饭回答:) – 2010-07-23 08:18:08