Ich versuche, meinen Kopf um dreidimensionale Arrays zu wickeln. Ich verstehe, dass sie Arrays aus zweidimensionalen Arrays sind, aber das Buch, das ich lese, sagte etwas, das mich verwirrt.Dreidimensionale Arrays verstehen
In einer Übung für das Buch, das ich gerade lese, fordert es mich auf, ein dreidimensionales Array für ein Vollfarbbild zu erstellen. Es gibt ein kleines Beispiel des sagt:
, wäre es nicht mehr sein effektiv so?Wenn wir eine dreidimensionale Anordnung zu wählen, entscheiden, hier ist, wie das Array könnte erklärt werden:
int[][][] colorImage = new int[numRows][numColumns][3];
jedoch
Wo 3 ist die RGB-Werte, 0 ist rot, 1 ist grün, und 2 ist blau. Bei letzterem würde jedes zweidimensionale Array den Farbwert der Zeile und Spalte speichern, richtig? Ich möchte nur sicherstellen, dass ich verstehe, wie man ein dreidimensionales Array effektiv einsetzt.
Jede Hilfe wird sehr geschätzt werden, danke.
Es ist das gleiche. Sie können Dimensionen beliebig verwenden, solange sie konsistent sind. Es gibt keinen Leistungs- oder Speicherunterschied. – Bohemian
Warum glauben Sie, dass die Bestellung einen Unterschied macht? – Luxspes
@Luxspes Ich glaube es nicht. Ich weiß es. – Bohemian