Ordenar os elementos de dois Arrays em um terceiro sem o uso do método Sort

1 resposta
programaçãolistarraylistjava
Y

Olá pessoal,
eu tenho dois Arrays com um número x de elementos em cada e preciso colocar esses elementos em um terceiro Array de forma ordenada sem o uso de Sort ou de qualquer outro método de ordenação.

Alguém poderia me dar uma força?

Obrigado.

1 Resposta

peczenyj

os dois arrays originais ja estão ordenados? pq isso simplifica as coisas.

se não, vc precisa de um algoritmo de ordenação para ordenar os arrays ( vamos chamar de A e B )

imagine que tamanhoA e tamanhoB são os tamanhos dos arrays

int posA = 0;
int posB = 0;
int posC = 0;
while ( condição ) {
  if ( A[ posA ] < B[ posB ] ) {
      C[ posC ] = A[ posA ];
      posA++;
      posC++;
  } else {
      C[ posC ] = B[ posB ];
      posB++;
      posC++;  
  }
}

eu omiti umas partes de proposito pra vc pensar.

Criado 15 de dezembro de 2016
Ultima resposta 15 de dez. de 2016
Respostas 1
Participantes 2