Concetti Chiave
- Il metodo unisciDueArrayOrdinati combina due array ordinati di interi in un unico array ordinato.
- La funzione accetta due array A e B come input e restituisce un array risultante ordinato.
- L'array risultante ha una dimensione pari alla somma delle dimensioni degli array A e B.
- Utilizza indici separati per scorrere ciascun array di input e l'array risultante.
- L'esempio fornito mostra come gli elementi di A e B vengono uniti in ordine crescente.
Tema 18
Scrivere un metodo unisciDueArrayOrdinati che riceve in ingresso due array ordinati di interi A e B, e restituisce un unico array costituito dagli elementi di A e di B, congiunti in modo crescente. Ad esempio, siano A e B due array così costituitiA | |||
---|---|---|---|
1 | 3 | 7 | 10 |
B | |||
---|---|---|---|
5 | 9 | 14 | 21 |
1 | 3 | 5 | 7 | 9 | 10 | 14 | 21 |
public class tema18 { // siano A e B due array ordinati in modo non decrescente public static int[] unisciDueArrayOrdinati (int[] A, int[]B) { // l'array risultante avrà dimensione pari alla somma delle due dimensioni dei // singoli array int[] arrayRisultante = new int[A.length+B.length]; int iA = 0; // indice per la scansione dell'array A int iB = 0; // indice per la scansione dell'array B int iR = 0; // indice per la scansione dell'array arrayRisultante while (iA