admin 管理员组文章数量: 1086019
2024年4月21日发(作者:根据日期用len函数求季度)
vector嵌套vector用法
Vector嵌套vector实际上是把vector的元素改造成vector类
型的一种编程技巧,目的是为了提供简单、高效、安全的存储和处理
数据的方法。一般情况下,vector套 vector常用于存储多维数据,
比如二维数组,以及用于更复杂的数据结构,例如图、网络等。
一、vector嵌套vector的基本概念
Vector嵌套vector是指,vector中的元素是某一类型的vector,
也就是说,vector当中元素同样是一个vector,而这个vector里面
又可以存放各种元素。用代码来表示就是:
vector< vector
即将一个vector的元素声明成一种新的vector类型,这样的结
构可以大大提升函数的可读性,同时也减少了函数的长度,而且这种
结构可以很容易的完成多维向量的存储以及操作,而且整体的结构更
容易明了。
二、vector嵌套vector的使用方法
1、创建vector嵌套vector:
可以使用以下代码创建:
vector< vector
(4); //置四行
for(int i = 0; i < 4; i++)
vec[i].resize(3); //置每行三列
2、向vector嵌套vector中赋值:
- 1 -
可以使用以下代码赋值:
vector< vector
(4); //置四行
for(int i = 0; i < 4; i++)
vec[i].resize(3); //置每行三列
//vec[i][j]中赋值
for(int i = 0; i < 4; i++)
for(int j = 0; j < 3; j++)
vec[i][j] = i * j;
3、遍历vector嵌套vector:
可以使用以下代码遍历:
vector< vector
for(int i = 0; i < (); i++)
for(int j = 0; j < vec[i].size(); j++)
cout << vec[i][j] << ;
四、总结
vector嵌套vector是一种非常有用的数据结构,它能够有效地
提升函数的可读性,同时也减少了函数的长度,而且可以很容易的完
成多维向量的存储以及操作。通过创建、赋值、遍历等方式,能够更
好的使用vector嵌套vector,从而在编程时更加轻松高效。
- 2 -
版权声明:本文标题:vector嵌套vector用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713687486a647017.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论