vector 和list的基本使用方法
来源:互联网 发布:怎么查看手机淘宝等级 编辑:程序博客网 时间:2024/05/20 11:34
一、vector
1.简介
个人理解为容器的意思,感觉和数组差不多,不过比数组功能强大;
2.基本用法
<1>. 头文件为#include<vector>
<2>.生成一个容器:vector<int> vec; 其中vector可以适用于double,自定义结构体甚至是类等等,结构体最好定义在全局,这样不容易出错
<3>.push_back()用来添加内容,添加在最后;
<4>.可以用下标直接访问容器内的数据,如vec[0];亦可以用迭代器来访问,例如:
vector<int>::iterator it; for(it = a.begin();it!=a.end();it++){ cout<<*it<<endl; }
<5>.其他的一些方法都差不多如:
vec.insert(vec.begin()+1,1)就是在第一个和第二个元素之前插入1;
vec.size();返回容器大小;
vec.erase(vec.begin());删除第一个元素;或者加两个参数删除一段区间
vec.clear();清空所有数据
在比如:倒置reverse(vec.begin(),vec.end());
二、list
1、简介
字面意思上来看自然就是列表了,感觉和自己写的链表大同小异,当然这个更加高效全面整洁
2、基本用法
<1>.头文件#include<list>
<2>.生成一个列表: list<int> lis;和vector类似
<3>.一些基本方法
back() 返回最后元素
clear() 删除所有元素
empty() 判断是否为空
erase()删除元素
front() 返回第一个元素
insert() 插入元素
merge() 合并两个list
pop_back() 删除最后一个元素
pop_front() 删除第一个元素
push_back() 在list的末尾添加一个元素
push_front() 在list的头部添加一个元素
remove() 删除元素
reverse() 元素倒置
size() 元素个数
sort() 排序
unique() 删除重复的元素
so on.......
- vector 和list的基本使用方法
- vector和list的一些基本用法
- C++ 标准库 vector list map 基本使用方法 示例程序
- C++ 标准库 vector list map 基本使用方法 示例程序
- C++基本语法-----vector和list
- 基本序列容器:vector、list和deque
- vector和list的区别
- list和vector的区别
- vector和list的区别
- list和vector的区别
- vector和list 的区别
- vector和list的使用
- vector和list的使用
- Vector和List的使用
- vector和list的区别
- vector和list的使用
- 3.1.3 STL中list、map、vector的使用方法
- STL提供了三个最基本的容器:vector、list和deque
- 解决服务器收到的post数据出现部分乱码问题
- Android专用Log开源项目——KLog
- 截止总结前新学到的还需要巩固的知识
- leetCode练习(105)
- 在线广告产品实践
- vector 和list的基本使用方法
- 【安卓学习之常见问题】 Listview的setOnItemLongClickListener无法进入问题
- test 9 小p的生成树 (最大生成树+数论)
- Android中Service的生命周期
- 关于线程ID的一些理解
- Activity启动流程
- SSH整合-问题记录
- hdu 1016Prime Ring Problem dfs经典题 素数环
- Android开发中的原生代码的网络访问和请求