改进组合算法的代码

时间:2015-07-11 08:12:54

标签: java memory time space

我意识到这个算法用于生成组合。如果我们有输入,它的工作方式如下:

  

[A,B,C]

组合将是

  

[A],[B],[C]。 [A,B],[A,C],[B,C],[A,B,C]。

如果我们有输入:

  

[1,1,2,3]

组合将是:

  

[1],[2],[3],[4],[1,2],[1,3],[2,3],[1,1,2,3]。

但是,只有当输入是大小为4的列表时,此算法才有好的运行时间,如果列表的大小为5或更大,程序会停止并给我zone.run(() => { console.log('place change'); _this.keyword = "updated text"; _this.click = "not clicked"; }); (我增加了内存在java)。一个问题可能是我使用了java.lang.OutOfMemory,但我不确定。

有更好的解决方案吗?

LinkedList

0 个答案:

没有答案