设置时间和速度复杂性
2022-09-02 03:31:52
我正在复习算法和数据结构,并有一些问题以及我希望您检查的陈述。
ArrayList - O(1) (size, get, set, ...), O(n) - add 操作。
LinkedList - 所有操作 O(1) (包括 add() ),除了检索第 n 个元素 O(n)。我假设 size() 操作也在 O(1) 中运行,对吧?
TreeSet - 所有操作 O(lg(N))。size() 操作需要 O(lg(n)),对吧?
哈希集 - 所有操作 O(1) 如果应用了正确的哈希函数。
HashMap - 所有操作O(1),与HashSet无关。
非常欢迎任何进一步的解释。提前感谢您。