Quel serait le moyen le plus simple d'implémenter une matrice de taille «définie» m * n en Java? La structure matricielle n'aurait pas besoin de gérer des opérations matricielles complexes telles que des multiplications matricielles ou quoi que ce soit, juste pour contenir des données - la seule chose que je l'utiliserais est d'accéder aux données en M (i, j), de modifier les données en M (i, j) et définissez les données à M (i, j) pour les valeurs 0 <= i

L'approche la plus simple à ce problème serait-elle de remplir un tableau de taille m avec des tableaux de taille n ou quelle est l'approche recommandée pour cela? Ou y a-t-il une meilleure structure de données pour cela?

1
Nyfiken Gul 27 janv. 2017 à 17:25

4 réponses

Meilleure réponse

Si vous avez juste besoin d'un tableau à 2 dimensions d'une taille de 5 * 10:

int[][] multi = new int[5][10];
1
Thomas Zuberbühler 27 janv. 2017 à 14:32

Faire cela d'une manière performante qui couvre tous les cas de bord sera difficile si vous ne savez pas déjà comment faire une implémentation de base.

Je suggérerais d'utiliser une bibliothèque existante pour cela.

Par exemple,

sdgfsdh 27 janv. 2017 à 14:28

Je recommanderais d'utiliser un tableau 2D ou une bibliothèque.

Pour plus d'informations, vous pouvez consulter https://docs.oracle.com/ javase / tutorial / java / nutandbolts / arrays.html

1
Pascal Dierich 27 janv. 2017 à 14:33