Sadržaj
Kada radimo s popisima vrijednosti u a nizu mnogo puta nam je potrebno više dimenzija, odnosno trebaju nam vrijednosti da se odnose na dodatne vrijednosti, to je poznato kao nizovima.MatricaA matrica to je samo a nizu s dvije ili više vrijednosti po indeksu, to znači da može biti dvodimenzionalan, trodimenzionalan itd. Možemo dodati sve dimenzije za koje mislimo da su potrebne u našem programu, naravno onda kako to kontroliramo, potpuno je druga priča, ali ne može se reći da je to Java To ne dopušta.
Dvodimenzionalni niz
Prije nego što krenemo u teoriju, pogledajmo sljedeću tablicu:
Ovo je klasičan primjer onoga što a matrica ili a dvodimenzionalni nizAko pogledamo imamo dvije povezane koordinate ili položaje kojima ćemo dodijeliti vrijednost, u slučaju slike imamo udaljenosti u miljama od gradova, pa ako smo u Chicagu i idemo u Boston, postoji udaljenost od 983 milje, ako vidimo da svaki put kada se indeksi prijeđu dobijemo vrijednost, to olakšava život pri izgradnji ove vrste struktura podataka.
Za postizanje ovog učinka u Java možemo proglasiti svoje nizu s više dimenzija koristeći sljedeće:
elementType [] [] arrayRefVar;
Sada, ako prenesemo ovu definiciju na dodjelu u našem programu, to bi bilo sljedeće:
int [] [] niz;
Gdje je int tip podataka, dva para zagrade [][] Označava dvije dimenzije i na kraju, matrica je naziv ovog elementa unutar programa. Primjećujemo tada da je ova definicija gotovo identična deklaraciji normalnog niza kao što smo do sada vidjeli.
Upoznajte duljinu matrice
Ova je operacija prilično uobičajena, da bismo znali duljinu moramo razumjeti matricu, najosnovniji način da je opišemo je reći da svaki array je jednodimenzionalni niz a svaki element ovog niza redom je drugi niz, pa možemo pronaći dvije dimenzije. Za mjerenje njegove duljine radimo sljedeće:
Prvo moramo pronaći duljinu vanjskog indeksa:
x.dužina
Zatim, znajući ovo, možemo u svakom indeksu tražiti duljinu unutarnjeg indeksa:
x [0] .dužina
Nije to tako lako vidjeti, ali nakon što naučimo koncept, vrlo je lako raditi s njim. Pogledajmo sljedeću sliku koja ilustrira ono što smo upravo objasnili:
Naše vanjski indeks je lijevi dio i naše unutarnji indeks je Gornji dio, tada imamo 5 vanjskih položaja i svaki vanjski položaj ima 5 unutarnjih položaja, s tim, ako želimo znati ukupnu dimenziju naše matrice, odnosno koliko neto vrijednosti možemo pohraniti, samo pomnožimo oba indeksa, u ovom slučaju možemo pohraniti 25 vrijednosti.
Ovim smo završili ovaj vodič, zašli smo u koncept koji može biti pomalo složljiv za probavu, međutim on je imperativ budući da se ova vrsta struktura naširoko koristi, osobito u novim aplikacijama gdje moramo nositi kontrole pristupa i pohraniti pridružene vrijednosti za korisnika.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod