C++二维vector使用教程
1. 定义二维vector
vector<vector<int>> A;//错误的定义⽅式
vector<vector<int> > A;//正缺的定义⽅式
注意>和>之间的空格。
2. 二维vector的插入
//正确的插⼊⽅式
vector<vector<int> > A;
//A.push_back⾥面必须是vector
vector<int> B;
B.push_back(0);
B.push_back(1);
A.push_back(B);
B.clear();
B.push_back(3);
B.push_back(4);
A.push_back(B);
3. 长度获取
//vector<vector<int> >A中的vector元素的个数
len = A.size();
//vector<vector<int> >A中第i个vector元素的长度
len = A[i].size();
4. sort排序
(1)默认按第一关键字进行升序排序
sort(vec.begin(),vec.end());
(2)按第一关键字降序排序
sort(vec.begin(),vec.end());
(3)对二维vector :vector< vector>> vec(每列两个元素)按照第二关键字从大到小进行排序
sort(vec.begin(),vec.end(),[](vector<int>a, vector<int> b){return a[1]>b[1];});
C++二维vector使用教程相关推荐
- 二维vector的声明和初始化
初始化二维vector 声明 m*n的二维vector: vector<vector<int>> vec(m,vector<int>(n)); 初始化m *n 的二 ...
- C++sort如何使用lambda表达式对一维vector和二维vector进行排序
文章目录 一维vector排序 二维vector排序 Lambda的语法 Capture(用以访问外部作用域) 问题:今天刷题的时候,需要对二维vectorn×2_{n\times 2}n×2按照第 ...
- C++ 动态二维数组(二维vector)
创建二维数组: vector<int> vec(4,2); //将含有4个数据的一维动态数组初始为2 vector< vector<int> > asd1(row, ...
- 二维vector容器读取txt坐标
template <class vector> struct HeadLocation{vector x;vector y; };vector<HeadLocation<int ...
- 二维vector容器输入
二维vector容器输入 不像二维数组那样,可以直接对arr[i][j]进行循环赋值.在vector<vector<int>>中,因为vector是一个容器,最外层的vecto ...
- 二维vector数组初始化方法
在用devcpp编译程序时发现,二维vector数组如果只定义的话,不指定元素个数也不进行初始化的时候会导致编译出错. 通常情况下,可以只提供vector对象容纳的元素数量而略去初始值.此时库会创建一 ...
- C++ 二维vector排序(sort用法)
C++二维vector排序 sort 函数的使用 sort 函数的使用 自定义排序函数 (目标:对 二维vector<vector> points中第二个元素进行排序) static bo ...
- sort函数进行二维vector的排序
利用一组数据来说明,sort函数进行二维vector的排序: envelopes = [[5,4],[6,4],[6,7],[2,3]] 代码如下: #include<iostream> ...
- H5混合开发二维码扫描教程之大圣众娱十人牛牛源码搭建架设
今天用H5调用本地摄像头进行扫描二维码,我之前有做过原生安卓的二维码扫一扫,主要是通过调用zxing插件进行操作的,其中还弄了个闪光灯.但是纯H5的没接触过,心里没底,于是晚上回家开始网上各处找方案. ...
最新文章
- 没有安装python如何使用anaconda运行python命令行
- LeetCode 5.Longest Palindromic Substring 求解
- SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇
- java定时任务,每天定时执行任务
- 上标3下标6算法_插入排序算法导学案
- 10万人的大场馆如何“画座位”?
- maven怎么强制updating_业余草 maven异常:Updating Maven Project 的统一解决方案
- linux内核实现片选跳变,《Linux内核设计与实现》读书笔记:进程调度
- 利用R语言美化决策树
- java动态代理和Cglib动态代理的区别和使用
- 7-4 散列表查找(PTA程序设计)
- 【高德地图】获取我的位置信息
- vmware 12 许可证秘钥
- jquery九宫格抽奖转盘插件
- java unrar压缩_用java解压缩rar文件 de.innosystec.unrar解压缩rar文件
- 怎么在html画出爱心,使用CSS绘制桃心
- 能量原理与变分法笔记03:证明两点之间直线最短
- 20162316刘诚昊 实验五-数据结构综合应用
- rust读条闪退_rust更新后无法连接服务器 | 手游网游页游攻略大全
- 支持加密的开源笔记Joplin
热门文章
- 21个故事的启示(来源于网络)
- 计算机硬件 平面图,看懂室内平面图画法、平面配置原则,一次了解常见的平面图种类!...
- 两个乒乓球队进行比赛,各出3人。甲队为A,B,C三人,乙队为X,Y,Z3人。已抽签决定比赛名单。有人像队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单
- 264Echarts - GL 路径图(Use linesGL to draw 1 million ny streets.)
- 独立版微信动态二维码活码管理系统免授权版
- 短域名服务设计与实现
- 浙大pythonpta作业答案_浙大PTA-Python题库 编程题第一章(1-1~1-3)题解
- android实现按键找图功能,按键精灵安卓版找图教程 找图功能使用技巧介绍
- Quartus Prime Standard 18.1下载 安装流程
- RIM Hong Kong地址和地图