Para evaluar números enteros de 0 a n en matriz 2D en Java.
Habrá 2 escenarios:
- Su matriz es de tamaño estático.
- Su matriz es de tamaño dinámico.
Primer caso:
- ¿Cuán relevantes son los fundamentos de CS (compiladores, análisis de algoritmos, estructuras de datos, etc.) en el desarrollo web profesional?
- ¿Cómo prueban sus algoritmos sitios como Quora en un pequeño número de usuarios, mientras que el resto no se ve afectado?
- ¿Qué algoritmo se debe usar para una tesis que tiene al menos tres desventajas que se pueden resolver?
- Cómo usar un video como entrada en un algoritmo de aprendizaje automático
- ¿Es posible "escribir un programa o algoritmo" para encontrar la complejidad de tiempo de cualquier programa dado como entrada?
import java.util. *; clase 2DArrayStatic { public static void main (Cadena a []) { // Número de columnas y filas (5,5) int nCol = 5; int nRow = 5; int [] [] arr_2d = nuevo int [5] [5]; // Asignación de valores en matriz 2-D valor int = 0; para (int fila = 0; fila <nRow; fila ++) { para (int col = 0; col <nCol; col ++) { arr_2d [fila] [col] = valor; valor ++; } } // Valores de impresión de matriz 2-D para (int fila = 0; fila <nRow; fila ++) { para (int col = 0; col <nCol; col ++) { System.out.print (arr_2d [fila] [col]); } System.out.print ("\ n"); } } }
Segundo caso
import java.util. *; clase 2DArrayDynamic { public static void main (Cadena a []) { // Número de columnas y filas (5,5) Escáner en = nuevo escáner (System.in); int nCol = in.nextInt (); int nRow = in.nextInt (); // Matriz de "rowArr" (matriz 1-D) ArrayList <ArrayList > multipleRows = new ArrayList (); // Asignación de valores en matriz 2-D valor int = 0; para (int fila = 0; fila <nRow; fila ++) { // Fila individual (matriz 1-D) ArrayList rowArr = new ArrayList (); para (int col = 0; col <nCol; col ++) { // Agregar valor en matriz 1-D rowArr.add (valor); valor ++; } multipleRows.add (rowArr); } // Valores de impresión de matriz 2-D System.out.print (multipleRows); } }