Combinați clasarea cu arraylist în Java: Java, Array, Arraylist, Mergesort, Array-Merge

Încerc să îmbină aceste liste de aranjament. Lista 3 este ultima. Totul funcționează bine, dar ultimul număr, 400, nu va apărea în matricea finală. Nu am nici o idee de ce sau ce să fac. Încerc să comand arraylistul și sunt aproape gata, cu excepția ultimului număr care nu apare.

divid id = „b0bf4d28b4″>

}

Răspunsuri

4 Pentru răspunsul № 1

după buclele care rulează pe ambele matrice:

Trebuie să vezi dacă există ceva care rămâne într-unul din matricele după ce ați ajuns la sfârșitul celuilalt:

if (iFirst < that,size) {//copy everything remaining in that to output} else if (iSecond < theOther.size) {//copy everything from theOther to output}

1 pentru răspunsul № 2

// this condition stops when you reach the end of either list// you need to continue until you reach the end of both listswhile (iFirst < that.size && iSecond < theOther.size)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *