Estoy tratando de abarcar las matrices tridimensionales. Entiendo que son matrices de arreglos bidimensionales, pero el libro que estoy leyendo decía algo que me confunde.Descripción de matrices tridimensionales
En un ejercicio para el libro que estoy leyendo, me pide que haga una matriz tridimensional para una imagen a todo color. Se da un pequeño ejemplo de decir esto:
Si decidimos optar por una matriz tridimensional, así es como la matriz podría ser declarada:
int[][][] colorImage = new int[numRows][numColumns][3];
Sin embargo, ¿no sería más eficaz como este?
int[][][] colorImage = new int[3][numRows][numColumns];
Donde 3 son los valores de rgb, 0 es rojo, 1 es verde y 2 es azul. Con este último, cada matriz bidimensional estaría almacenando el valor de color de la fila y la columna, ¿verdad? Solo quiero asegurarme de que entiendo cómo usar efectivamente una matriz tridimensional.
Cualquier ayuda será muy apreciada, gracias.
Es lo mismo. Puede usar las dimensiones como lo desee, siempre que sea consistente. No hay rendimiento o diferencia de memoria. – Bohemian
¿Por qué crees que la orden hace la diferencia? – Luxspes
@Luxspes No lo creo. Lo sé. – Bohemian