采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
可以不缩容。只不过不缩容的话,有可能浪费大量空间。但因为对于现代计算按机来说,内存相对"不值钱",所以其实对于大多数应用来说,不缩容关系不大:)
继续加油!:)
扩容操作会比一次性开辟N个空间相对浪费更多的空间内存。但他们时间上的差异不大。如果我不进行缩容的话,元素删除,两者一样会浪费大量空间。这些空间是如何释放掉的呢?
如果不缩容,空间无法动态删除,只有等整个 Array 类的生命周期结束,才会释放。
非常感谢
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.3k 16
1.4k 17
1.3k 14
1.2k 14