Use the C++ STL template class vector to efficiently generate an m×n matrix.
发布时间
阅读量:
阅读量
vector的两种构造方式
在向量的初始化过程中,存在一种特定的实现方式
vector<int> vec(n);
这可以生成一个包含n个元素的向量,且所有元素均被设定为0。
采用以下方法
vector<int> vec(n,1);
可以生成一个包含n个元素的向量,其中每一个元素的数值均为1。
二维vector的构造方法
掌握了上述两种方式之后,我们能够高效地建立一个m*n维度的向量二维数组结构。
vector<int> tmp(n);
vector<vector<int>> vec(m,tmp);
由此,生成了一个全部元素均为 0 的 m*n 维度的二维数组结构。
此外,初始化时所采用的元素值亦可依据需求进行个性化设定。
vector<int> tmp(n,1);
vector<vector<int>> vec(m,tmp);
由此,形成了一个包含 m 行 n 列的二维数组,其中所有元素均被设定为数值 1。
全部评论 (0)
还没有任何评论哟~
