Concetti Chiave
- Il metodo trovaElementoConMaggioreFrequenzaInMatrice identifica l'elemento più frequente in una matrice di interi.
- Utilizza un metodo di supporto, calcolaFrequenza, per contare le occorrenze di un elemento specifico nella matrice.
- La matrice di esempio fornita mostra che l'elemento 4 appare più spesso rispetto agli altri elementi.
- Il metodo scorre la matrice e aggiorna il massimo delle frequenze trovate per determinare l'elemento più comune.
- Un'applicazione di prova nel metodo main dimostra l'uso del metodo con una matrice di esempio.
Tema 100
Scrivere un metodo trovaElementoConMaggioreFrequenzaInMatrice che riceve una matrice di interi M e restituisce l’elemento della matrice che compare più volte.Ad esempio, sia M la matrice così costituita
1 | 2 | 3 | 7 |
4 | 5 | 2 | 3 |
4 | 2 | 6 | 1 |
5 | 2 | 4 | 6 |
9 | 5 | 4 | 4 |
public class tema100 { // creiamo un metodo di supporto con cui calcolare la frequenza di ogni elemento public static int calcolaFrequenza (int[][]M, int k) { int cont = 0; for (int i = 0; i max) { max = matriceFrequenze[ i ][j]; elementoCorrispondente = M[ i ][j]; } } return elementoCorrispondente; } /* Applicazione di Prova */ public static void main (String[] args) { int[][] Q = {{1, 2, 3, 7}, {4, 5, 2, 3}, { 4, 2, 6, 1 }, { 5, 2, 4, 6}, {9, 5, 4, 4}}; System.out.println (trovaElementoConMaggioreFrequenzaInMatrice (Q)); } }