Saltar al contenido

fusionar dos vectores de ejemplo de código c ++

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *