无论出于何种原因,Performance Characteristics Doc中对此没有任何概念,所以我挖掘了源代码并发现了这一点,List
并且Queue
似乎有O(n),因为它们遍历所有成员。Vector
似乎有O (1),因为它只是Int
从另一个中减去一个。
现在,集合是面向附加还是面向前置都没有关系,但其中任何一个都必须是O(1),并且不需要 performant apply
。
是Vector
正确的选择吗?你会建议哪个?
无论出于何种原因,Performance Characteristics Doc中对此没有任何概念,所以我挖掘了源代码并发现了这一点,List
并且Queue
似乎有O(n),因为它们遍历所有成员。Vector
似乎有O (1),因为它只是Int
从另一个中减去一个。
现在,集合是面向附加还是面向前置都没有关系,但其中任何一个都必须是O(1),并且不需要 performant apply
。
是Vector
正确的选择吗?你会建议哪个?