袁中道游岳阳楼记:Vector向量知识
来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 23:16:25
vector向量容器作为数组的一个泛化推广的vector容器,不仅可以数组一样的元素随机访问,还可以在容器的尾端插入新元素vector是一个简单,高效的容器,在尾端插入和删除元素,算法时间复杂度为O(1)常数阶,其他元素的插入和删除为O(n)的线性阶,其中n为容器的元素个数,vector具有自动的内存管理功能,对于元素的插入和删除,可动态的调整所占用的内存空间。vector技术原理vector容器是一个线性结构,用3个指针存放向量的起始字节位置,当前最后一个向量元素的末尾字节和整个容器所占用的内存空间的末尾字节,3个指针变量分别为m_start,m_finish和m_end_of_storagevector应用基础创建vector对象1 vector v;2 vector v(10); //创建一个具有10个元素的vector对象,每个元素默认值为0.03 vector v(10,9.3); //创建一个具有10个元素的vector对象,每个元素默认值为9.34 vector v1(5,'k'); vector v2(v1);初始化赋值vector提供push_back函数,常用来进行vector容器的初始化,push_back函数在容器的尾端插入新元素元素的遍历访问vector的元素可采用数组或者迭代器的访问进行遍历访问#include#includeint main(){ using namespace std; vector v; v.push_back(20); v.push_back(26); v.push_back(39); for(int i=0;i#includeint main(){ using namespace std; vector v; v.push_back(20); v.push_back(26); v.push_back(39); vector::iterator i,iend; iend = v.end(); int j; for(i = v.begin(),j = 0;i != iend;i++,j++) { cout<<"v[" <#includeint main{ using namespace std; vector v; v.push_back(6); v.push_back(7); v.push_back(8); v.push_back(10); v.insert(v.begin()+3,9); //在元素10的前面插入9 v.insert(v.begin(),5); //插入5为首元素 v.insert(v.end(),11); //插入11为末元素 for(int i = 0;i < v.size();i++) { cout<<"v[" << i <<"]=" < 等。 在这里我将说说vector;
vector vec; 这是定义一个空的向量, 方法有:size , push_back,pop_back; erase,empty,begin,end 返回迭代器 等等, 还可以直接的下标操作 如:vec[i];还有就迭代器了 vector::iterartor it=vec.bengin();
还是看看例子吧:
#include
#include
using namespace std;
int main()
{
vector vec;
int a;
while(cin>>a)
{
vector.push_back(a);//vector是自动分配空间的
}
for(int i=0;i cout< vec.pop_back();
for(int i=0;i cout< return 1;
}
当输入是:1 2 3 4 5 时
输出是:
1
2
3
4
5
vector
还是看看例子吧:
#include
#include
using namespace std;
int main()
{
vector
int a;
while(cin>>a)
{
vector.push_back(a);//vector是自动分配空间的
}
for(int i=0;i
for(int i=0;i
}
当输入是:1 2 3 4 5 时
输出是:
1
2
3
4
5
1
2
3
4
Vector向量知识
C++ STL 容器技术之 vector向量容器
vector详解
平面向量
向量风采.
STL vector用法
Vector 变量的使用
STL vector 容器介绍
vector用法总结
polyline中使用vector
支持向量机
[转载]向量的旋转
Java中Vector的用法
支持向量机及应用
浅谈对向量的认识
支持向量机及其应用
矩阵向量算法 说明 - - CSDN技术中心
关于模式和初始化向量IV
LIBSVM 1-- A Library for Support Vector Machin...
STL vector 容器介绍 - masterlee的专栏 - CSDN博客
stl容器区别: vector list deque set map-底层实现
数学教案:下学期 5.3实数与向量的积2
集数形于一身,小向量大工具4
向量在解析几何中的综合应用教学设计