157 字
1 分钟
常用数据结构
基本数据结构
数组
特点: 最基础的数据结构,是内存中一片连续的地址空间,用于存储相同类型的数据。
优点: 实现简单,的访问速度,空间利用率高。
缺点: 插入删除需要的时间,大小固定,当内存碎片化严重时,可能无法成功成功分配。
动态数组 std::vector
用于解决数组大小固定问题,产生出的可以自动扩容的数组,在C++中封装在STL中。
特点: 最基础的数据结构,是内存中一片连续的地址空间,用于存储相同类型的数据。
优点: 实现简单,的访问速度,空间利用率高。
缺点: 插入删除需要的时间,大小固定,当内存碎片化严重时,可能无法成功成功分配。
用于解决数组大小固定问题,产生出的可以自动扩容的数组,在C++中封装在STL中。