c++ STL中的向量数组什么是数组?数组是线性数据结构,它以线性方式存储相同数据类型的数据或值。存储在数组中的值或数据按连续顺序分配内存。 数组根据其维度可以有各种类型,如一维数组,二维数组,三维数组等。 多维数组也称为数组。 在C或c++中,要首先声明数组,我们必须告诉元素的数量或元素所需的内存。然后我们可以在声明的数组中填充值。 语法: 什么是向量?向量也是一种数据结构,它以与数组相同的方式存储值,但它们具有调整自身大小的能力。由于会自动增加自身的大小,矢量也被称为动态数组。 在数组中,在声明的时候,我们必须告诉我们想要放入数组的元素的数量,但在向量的情况下,我们不需要声明元素的数量,因为它可以在完全填充时增加它的大小。 向量是在c++的STL(标准模板库)中定义的,所以要使用向量,我们必须将STL库导入到程序文件中。 由于向量是在STL(标准模板库)中定义的,它有很多内置函数用于在任何索引处插入、删除或修改,无论是在开始、结束还是在任何位置。 例如:size(),capacity(),push_back()等。 在向量中使用了以下内置函数:
语法: 向量数组向量数组基本上是二维矩阵或数组,其中列数可以是任何数,但行数是固定的。 因为每行代表一个向量,而一个向量可以有任意数量的元素,所以每行可以有任意数量的列。 它可以是这样的: ![]() 语法: 语法类似于数组声明,但数组的数据类型是vector。 c++的例子: 输出: ![]() 解释: 在上面的代码中,我们创建了大小为5的向量数组,这意味着固定的行数,它们由数组大小表示为5。因为数组的大小是5,这也意味着我们有5个向量,它们可以有不同的大小。 在第一个向量中,我们放了5个元素,分别是:1,2,3,4,5。 在第二个向量中,我们放入三个元素,分别是:6,7,8。 在第三个向量中,我们放了四个元素,分别是:9,10,11,12。 在第四个向量中,我们放入两个元素:13和14。 在第五个向量中,我们放入一个元素,也就是15。 现在,我们使用两个循环来打印向量数组的所有元素。 外部循环将计算行数,这样它将运行n次,内部循环将计算每个向量中的元素数。
下一个话题
#
|