Ejemplo 1: vector concat c ++
vector1.insert( vector1.end(), vector2.begin(), vector2.end());
Ejemplo 2: vector c ++ combina dos vectores
vector1.insert(vector1.end(), vector2.begin(), vector2.end());
Ejemplo 3: combinar vector c ++ de ordenación
#include"tools.hpp"/* >>>>>>>> (Recursive function that sorts a sequence of) <<<<<<<<<<<<
>>>>>>>> (numbers in ascending order using the merge function) <<<< */
std::vector<int>sort(size_t start, size_t length,const std::vector<int>& vec)if(vec.size()==0/*
>>>>> (function that merges two sorted vectors of numberss) <<<<<<<<< */
vector<int>merge(const vector<int>& a,const vector<int>& b)
vector<int>merged_a_b(a.size()+b.size(),0);// temp vector that includes both left and right vectorsint i =0;int j =0;int k =0;int left_size = a.size();int right_size = b.size();while(i<left_size && j<right_size)if(a[i]<b[j])
merged_a_b[k]=a[i];
i++;else
merged_a_b[k]=b[j];
j++;
k++;while(i<left_size)
merged_a_b[k]=a[i];
i++;
k++;while(j<right_size)
merged_a_b[k]=b[j];
j++;
k++;return merged_a_b;
Ejemplo 4: cómo agregar dos vectores en c ++
std::vector<int> AB = A;
AB.insert(AB.end(), B.begin(), B.end());
Finalizando este artículo puedes encontrar las referencias de otros administradores, tú también tienes la habilidad insertar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)