|
1
3
以下代码具有恒定的运行时(它延迟地执行所有操作),但是访问结果集合的每个元素具有恒定的开销(当访问每个元素时,每次都必须计算索引移位):
输出:
这段代码用
simplices
,因为“省略一个索引”正好对应
face maps
对于组合描述的单纯形。为了进一步说明这个想法,下面是
这个
|
|
|
2
2
如果我正确地理解了您想要的内容,在处理重复值(即,要保留重复值)方面,下面是一些应该有效的方法。给定以下输入:
这应该能满足您的需求:
另一方面,如果要删除DUP,我将转换为集合:
|
|
|
3
1
这是二次的,但我不认为你能做的太多,因为最终,创建一个集合是线性的,你需要
|
|
|
4
0
|
|
|
5
-2
我想你在找
请注意,最终
为了消除重复的头部,
|