Kaksidimensionaalinen Taulukko
Pyyhkäise näyttääksesi valikon
Kaksidimensioinen taulukko vastaa matriisia matematiikassa. Kaksidimensioinen taulukko on taulukko, jossa on kaksi erillistä indeksiä.
Havainnollistetaan tätä tarkastelemalla kaksidimensioisen taulukon kaaviota:
Yllä oleva taulukko toimii esimerkkinä kaksidimensioisesta taulukosta eli matriisista. Tarkastellaan, kuinka arvoja haetaan tästä taulukosta. Oletetaan esimerkiksi, että haluamme löytää alkion indeksissä [3][2].
Ensimmäinen indeksi osoittaa rivin, jota tarkastellaan, ja toinen indeksi osoittaa sarakkeen.
Kuvittelemalla kaksi viivaa mielessämme voimme löytää oikean tuloksen:
Piirrämme kaksi viivaa, jotka leikkaavat solussa, jossa on numero 18. Tämä edustaa arvoa indeksissä [3][2].
Seuraavaksi tarkastellaan, kuinka kaksidimensioinen taulukko määritellään koodissa, ja näytämme, kuinka se täytetään manuaalisesti. Tämän jälkeen suoritamme hakuindeksin avulla varmistaaksemme oikeellisuuden.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Kuten huomaat, määrittelimme kaksiulotteisen taulukon, jonka mitat ovat 3 x 3. Käsin täyttäminen osoittautui kuitenkin melko aikaa vieväksi ja haastavaksi. Saatat jo pohtia, kuinka voimme hyödyntää silmukkaa taulukon tehokkaaseen täyttämiseen tai kaiken datan hakemiseen siitä. Käsittelemme tätä aihetta seuraavassa luvussa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme