Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Duvida na questão

A função juntaListas(), recebendo um array de 500 elementos e um de 750 elementos, faria apenas 500 operações, pois o laço while abaixo só é executado enquanto existem elementos em ambas as listas:

 while (posicaoAtualLista1 < lista1.length && posicaoAtualLista2 < lista2.length) {
// código
 }

A alternativa não deveria estar correta?

1 resposta
solução!

Olá, tudo bem?

A alternativa diz que: "o laço while abaixo só é executado enquanto existem elementos em ambas as listas", o que não é verdade!

Pois se a lista1 for mais que a lista2, por exemplo, o while será executado até o menor (lista2) ser totalmente percorrido, sobrando assim elementos na lista1.

Irá continuar existindo elementos na lista1 que não serão percorridos, pois a condição posicaoAtualLista2 < lista2.length será false

Caso tenha ficado com alguma dúvida, não deixe de compartilhar!

Continue praticando e evoluindo na sua jornada.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!