_stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo verificaSeUnArrayContieneUnSecondoArray controlla se tutti gli elementi di un array B sono presenti consecutivamente in un array A.
  • Restituisce TRUE se B è contenuto in A nello stesso ordine, altrimenti restituisce FALSE.
  • Se la lunghezza di B è maggiore di A, il metodo restituisce immediatamente FALSE.
  • Utilizza un ciclo per controllare la presenza di B in A, limitato dalla differenza delle dimensioni dei due array.
  • Il metodo è implementato nella classe tema26 e si basa su un confronto elementare di sottosequenze di A con B.

Tema 26

Scrivere un metodo verificaSeUnArrayContieneUnSecondoArray che riceve in ingresso due vettori di interi A e B, e restituisce TRUE se il vettore B è contenuto in A, cioè se tutti gli elementi di B sono presenti in A consecutivamente e nello stesso ordine.
Ad esempio, se A = [ 1, 2, 3, 4, 5] e B = [ 2, 3, 4 ], il metodo restituisce TRUE; se B = [3, 4, 5, 6, 7] il metodo restituisce FALSE.
 public class tema26 { public static boolean verificaSeUnArrayContieneUnSecondoArray (int[] A, int [] B) { // se già la dimensione di B fosse maggiore della dimensione di A otterremmo // FALSE if (B.length > A.length) return false; // in caso contrario creiamo un ciclo il cui indice ha come limite massimo il // valore dato dalla differenza // tra le dimensioni dei due array for (int i = 0; i 

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community