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 > vec;

即将一个vector的元素声明成一种新的vector类型,这样的结

构可以大大提升函数的可读性,同时也减少了函数的长度,而且这种

结构可以很容易的完成多维向量的存储以及操作,而且整体的结构更

容易明了。

二、vector嵌套vector的使用方法

1、创建vector嵌套vector:

可以使用以下代码创建:

vector< vector > vec; //明四行三列的二维vector

(4); //置四行

for(int i = 0; i < 4; i++)

vec[i].resize(3); //置每行三列

2、向vector嵌套vector中赋值:

- 1 -

可以使用以下代码赋值:

vector< vector > vec; //明一个二维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 > vec;

for(int i = 0; i < (); i++)

for(int j = 0; j < vec[i].size(); j++)

cout << vec[i][j] << ;

四、总结

vector嵌套vector是一种非常有用的数据结构,它能够有效地

提升函数的可读性,同时也减少了函数的长度,而且可以很容易的完

成多维向量的存储以及操作。通过创建、赋值、遍历等方式,能够更

好的使用vector嵌套vector,从而在编程时更加轻松高效。

- 2 -


本文标签: 代码 元素 使用 函数 数据结构