Questão 1630160

Tecnologia da Informação · 2022

Questão

ID 1630160

Disciplina: Tecnologia da Informação

Assunto: Mergesort (Mescla)

Ano: 2022 Banca: Fundação CESGRANRIO Órgão: Banco da Amazônia


Sejam dois arrays de inteiros, com zero ou mais elementos cada, ordenados ascendentemente. Deseja-se escrever uma função que receba esses dois arrays como parâmetros e insira os seus elementos em um terceiro array, também recebido como parâmetro, de modo que os elementos inseridos no terceiro array permaneçam ordenados ascendentemente, como no exemplo abaixo.

Exemplo:

int v1[]={10,20,30,40,50};

int v2[]={5,10,15,20};

O conteúdo do terceiro array, após a chamada da função de intercalação, será

{5,10,10,15,20,20,30,40,50}

Nesse contexto, considere a seguinte função main de um programa Java

public class Main {

---public static void main(String[] args) {

-----int v1[]={10,20,30,40,50};

----int v2[]={5,10,15,20};

----int v3[]=new

----int [v1.length + v2.length]; int p1=0,p2=0,p3=0;

--------intercala(v1,p1,v2,p2,v3,p3);

----}

}

Qual função deve ser inserida na classe Main para que a intercalação do array v1 com o array v2 seja feita corretamente?

Alternativas da questão 1630160
Pular para o conteúdo principal