C++二维vector转换为一维vector

在C++中,使用以下方法将二维vector转换为一维vector:

#include  
#include  
int main() 
{ 
// 创建一个二维vector 
std::vector> twoDVector = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; 
// 将二维vector转换为一维vector 
std::vector oneDVector; 
for (const auto& row : twoDVector) 
{ 
oneDVector.insert(oneDVector.end(), row.begin(), row.end());
 } 
// 打印转换后的一维vector 
for (const auto& num : oneDVector)
 { 
std::cout << num << " "; 
} 
std::cout << std::endl; return 0;
 }

首先创建一个二维vector twoDVector,然后使用一个循环遍历二维vector的每一行,并将每个元素插入到一维vector oneDVector

你可能感兴趣的:(c++,算法,开发语言)