首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NSMutableArray背后的数据结构是什么?

NSMutableArray背后的数据结构是什么?
EN

Stack Overflow用户
提问于 2014-03-23 21:05:19
回答 2查看 3.8K关注 0票数 20

通常,“可变数组”类是作为简单数组的包装器实现的。当您添加超过末尾的元素时,包装器会分配更多内存。这是一种常见的数据结构,各种操作的性能是众所周知的。您可以在数组的末尾获得O(1)个元素访问、O(N)个插入和删除,或者O(1)个(平均)插入和删除。但NSMutableArray是另一回事。例如,docs说重点是我的

注意:数组上的大多数操作都需要constant time:访问元素,在两端添加或删除元素,以及替换元素。在数组中间插入一个元素需要线性时间。

那么,NSMutableArray到底是什么呢?这有记录在什么地方吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22591296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档