C++STL中的vector简要介绍
来源:互联网 发布:java第十版基础篇答案 编辑:程序博客网 时间:2024/05/01 19:05
目录:
- vector
- 向量简介
- 向量作为参数传递
- 向量常用方法
vector
1.向量简介
- 提出背景:数组长度一般是早已经定好了的,无法应对长度增加的情况。而动态分配的数组虽然可以解决长度增长,但却需要使用者自行管理存储空间。
- 数组和向量的主要特征:都能通过下标以O(1)时间访问其中元素。vector的使用与数组并无差异。
- 优势:查找
- 劣势:插入和删除需要O(n)的时间。
- vector 其实是只增不减的,减的是size,capacity是不减的,这样主要是为了提高效率。
2.向量作为参数传递
- 引用方式(vector& v) : 类似于传数组地址。
- 常量引用方式(const vector& v)
- 直接复制传递(vector v) : 会在函数中生成一个副本,最好不要用这个。
3.向量常用方法:
vector<int> v; int item; ierator it; v.push_back(item); //末尾插入 v.pop_back(); //末尾删除 v.insert(it,item); //任意插入 v.erase(it); //任意删除 v.begin(); //头迭代器 v.end(); //尾迭代器 v.at(i); //v[i]的引用 v.front(); //头元素的引用 v.back(); //尾元素的引用 v.clear(); v.empty(); v.size();
阅读全文
0 0
- C++STL中的vector简要介绍
- C++STL vector介绍与使用方法
- 简要介绍下STL
- c++: vector简要示例
- 【c++】vector简要用法
- C模板实现STL容器中的vector
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- STL vector 容器介绍
- 14. Longest Common Prefix
- JS——appendTo()方法
- 设计模式六大原则(2):里氏替换原则
- Mac中卸载根除paragon ntfs for mac软件【Mac手动卸载软件和插件】
- Qt 多界面来回切换的问题以及Qt界面关闭与销毁
- C++STL中的vector简要介绍
- 如何封装一个最简单的jquery插件
- LeetCode题解 week15
- Oracle静默安装
- 数据库导出数据模型图
- 输入三个字符串,按由小到大的顺序输出
- Tensorflow基础知识
- Android事件分发机制(最简图解:两张图搞明白)
- 初步了解DeepLearning----《一天搞懂深度学习》