let arr1 = Array.from(new Set(arr1)) 的时间复杂度是多少?
let arr1 = Array.from(new Set(arr1))
O(n^2) 1.new Set()毫无疑问是O(n)2.Array.from()也是O(n),原因见第三条:3.V8引擎源码 Array.from的实现,第1428行,看样子也是O(n)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答4k 阅读
2 回答6.7k 阅读
1 回答3.1k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
6 回答3.8k 阅读
O(n^2)
1.new Set()毫无疑问是O(n)
2.Array.from()也是O(n),原因见第三条:
3.V8引擎源码 Array.from的实现,第1428行,看样子也是O(n)