vector的使用

vector的使用

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
bool Comp(const int &a,const int &b)
{
	if(a!=b)
	return a>b;
	else
	return a>b; 
}
int main()
{
	/*----赋值-----*/
	/* 
	vector<int>v;
	v.push_back(2);
	v.push_back(7);
	v.push_back(9);
	cout<<v[0]<<v[1]<<v[2]<<endl;
	v[0]=3;
	cout<<v[0]<<endl;
	*/
	
	/*----插入元素----- */
	/*
	vector<int>v(3);
	v[0]=1;
	v[1]=2;
	v[2]=3;
	v.insert(v.begin(),8);		//在头部插入一个元素 
	v.insert(v.begin()+2,1);		//在第二个位置插入一元素 
	v.insert(v.begin()+1,1);
	v.insert(v.end(),3);		//在末尾插入一个元素 
	v.insert(v.end(),9); 
	vector<int>::iterator it;		//定义一个迭代器指针 
	for(it=v.begin();it!=v.end();it++)
	{
		cout<<*it;
	}
	cout<<endl;
	for(int i=0;i<v.size();i++)
	{
		cout<<v[i];
	}
	*/
	
	/*-----删除元素 ----*/
	/*
	vector<int>v(10);
	for(int i=0;i<10;i++)
	{
		v[i]=i;
	 }
	 v.clear();		//清楚所有元素 
	 v.erase(v.begin()+1,v.begin()+5);		//删除1到5位置上的元素 
	 vector<int>::iterator it;
	 for(it=v.begin();it!=v.end();it++)
	 	cout<<*it;
	*/ 
	
	/*--------反向输出----------*/ 
	/*vector<int>v(10);
	for(int i=0;i<10;i++)			//初始化 
	{
		v[i]=i;
	}
	reverse(v.begin(),v.end());		//从头到尾反向
	reverse(v.begin()+2,v.end());	  
	vector<int>::iterator it;		//!!reverse需要加头文件#include<algorithm> 
	for(it=v.begin();it!=v.end();it++)
	 	cout<<*it;
	*/
	
	/*-----元素排序---------/
	/* 
	vector<int>v(10);
	for(int i=0;i<10;i++)			//初始化 
	{
		v[i]=i;
	}
	sort(v.begin(),v.end());		//元素排序 
	vector<int>::iterator it;		//!!reverse需要加头文件#include<algorithm> 
	for(it=v.begin();it!=v.end();it++)
	 	cout<<*it;
	cout<<endl;
	cout<<v.size()<<endl;			//输出容器的大小
	cout<<v.empty()<<endl;			//判断容器是否为空,此时不为空,返回0 
	v.clear();						//清空容器 
	cout<<v.empty(); 				//判断容器是否为空,此时为空,返回1
	*/
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值