- Vector是STL库中的一种数据结构,本质上而言,Vector是一种动态数组结构,何为动态数组?动态数组指的是,在内存上面是连续地址,但是在每次初始化数组的时候,都事先分配好一大块内存,然后再分配给数组元素。
- Vector的时间复杂度和数组是一样的
- Vector的增删改查的实现
- 增
实例代码:
- 删
- 插入
时间复杂度:
增:O(1)
删: O(1)
插入:O(n):因为插入后,后面的元素需要往后移
erase:O(n):同理
时间复杂度:
增:O(1)
删: O(1)
插入:O(n):因为插入后,后面的元素需要往后移
erase:O(n):同理
【C++】C++学习篇(1)——命名空间详细介绍C++中的命名空间,并深度剖析使用命名空间需要注意的三个方面……
1. 在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构
c++ vector简介vector 是顺序容器的一种,vector 是可变长的动态数组(可存放任意类型),支持随机访问迭代器。所有 STL 算法
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M