Java-matrice de siruri de caractere.

în programare, există multe seturi diferite și tipuri de date care sistemul poate fi manipulate cu ajutorul pe care programatorul poate organiza informațiile proces.Tipurile de date

în limbaje de programare

Este o parte integrantă a majorității limbajelor de programare, care descrie mărimea și caracteristicile de date stocate într-o locație specifică memorie, care asigură funcționarea corectă a programului în procesul de punere în aplicare printr-o operație prescrisă.

De exemplu, unul dintre tipurile de date fundamentale sunt variabile întregi.Ele pot fi semnate și viceversa, ca nume transmite deja conținutului unei celule de acest gen.

plus față de variabile întregi, există analogii de virgulă mobilă, care sunt utilizate pentru a reprezenta o valoare reală.În cele din urmă, așa-numitele tipuri de date primitive sunt șir de caractere și variabile și indicatori.Toate împreună este o unitate de limbă izolată.Structuri

date

niveluri mai ridicate de organizare în programare este considerat a combina mai multe unități ale tipului de date primitiv într-o structură mai complexă.Printre cele mai frecvente tipuri de compozite sunt considerate așa-numitele Java-matrice.Puteți selecta, de asemenea, liste, tupluri, stive și cozi.

Principala diferență de matrice este faptul că acestea oferă acces aleatoriu la elementele sale.Cu toate acestea, dificultatea constă în faptul că suma ar trebui să fie posibil să se indice cu precizie structura fază de inițializare.Acest dezavantaj este eliminat într-o tipuri de date mai complexe, cum ar fi listele.Astfel de sisteme au capacitatea de a crește în mod dinamic cu adăugarea unor elemente noi, dar accesul la datele din ele este mai lungă.

În majoritatea limbajelor de programare moderne, toate aceste structuri sunt prezente și joacă un rol crucial în funcționarea ambele cereri și a ecosistemului în sine.Si Java - nu este o excepție.

limbaj de programare Java.Unitatea principală

Java este un limbaj de programare puternic bytecode tastat care ruleaza intr-o masina virtuala care vă permite de a efectua operațiuni și pentru a obține același rezultat, indiferent de arhitectura de calculator și sisteme de operare.

Cea mai recentă versiune a limbajului Java are opt tipuri primitive: boolean logic, întreg octet, întregi, numere scurte, lungi, un fel de virgulă mobilă float reprezentat și de caractere dublu și char.

Java-matrice este o colecție de un tip de date situate în memoria reciproc și având un număr de secvență (index), prin care un programator sau un sistem poate accesa elemente individuale stocate în matrice.Numerotarea în indexul de la zero (primul element) și este incrementat cu unu pentru fiecare ulterioară.În această matrice oferă acces Java-aleatoare - cod utilizator poate accesa orice element de matrice, indiferent de locația sa în cadrul structurii.

Obiecte

Nu uitați că Java - este în primul rând orientat-obiect limbaj de programare.Prin urmare, aceste elemente sunt parte integrantă a modelului de memorie.O caracteristică a sistemelor de acest tip sunt ca Java-matrice poate stoca obiecte în același mod în care a stoca tipuri de date primitive.Cel mai frecvent obiectul este un șir în limba.Ele reprezintă seturi de caractere, organizate într-o singură celulă și neschimbat de memorie.

serie de siruri de caractere Java este un set ordonat de indicii la alte zone de memorie, fiecare dintre care este stocat obiectul dorit.Utilizator necesar primește un set de simboluri, astfel încât de la o locație la distanță în memoria mașinii virtuale și rulează cu ea în mod indirect.

matrice bidimensionale (matrici)

Acest fenomen, ca matricea este un tablou bidimensional de Java-obiecte sau primitive, le organiza pe un "număr de coloana."Această structură de date este uneori descris ca o "serie de tablouri".Acest lucru se datorează faptului că fiecare rând sau coloană sunt elemente ale unei matrice-Java dimensional convențional, și combinarea lor într-o matrice.

întruchiparea bidimensional fiecare vector poate avea propria sa lungime diferită de celelalte.Dacă ne referim la un singur element al matrice foloseste doi indici pentru a indica locația dorită memoria.În primul rând - aceasta este numărul liniei în care se află obiectul dorit.Cea de a doua Index - un număr coloană, sau numărul de serie al elementului în vectorul.Elemente de indexare în cadrul structurilor bidimensionale incepand de la zero, ca și în cazul cu rețea unidimensională.Prin urmare, pentru a se referi la ultimul element al unui tablou de lungime N caractere vor fi utilizate de către indicele de [N-1].

Sortare produse

sarcini mai frecvente atunci când se lucrează cu matrice este exact genul.Acest banal la prima vedere, sarcina este mult mai complicată pe măsură ce numărul de elemente într-un vector sau matrice.

Există multe algoritmi diferite pentru sortare elemente într-o anumită structură - un balon metodă, de selecție de sortare, îmbinare, sau metoda de inserție probă.Toate metodele diferă în viteza a sarcinii și cantitatea de memorie necesară pentru stocarea temporară a datelor suplimentare și rezultatele obținute în timpul operațiilor intermediare.

unor algoritmi pot avea diferite raport optim, în funcție de setul de date de intrare.În Java, sortarea matrice se poate face prin intermediul unui Arrays clasa auxiliar standard, care are o metoda de sortare static, sortează elementele din ascendentă și utilizând metoda de prelevare a probelor de repede.Cu toate acestea, algoritmul este instabilă, iar timpul de executie poate diferi chiar și în prelucrarea matrici de aceeași lungime.Acest tip este cunoscut sub numele de liste aleatorii mari ordonate repede.Programatorii sunt de asemenea disponibile toate fondurile pentru punerea în aplicare a oricărei alte algoritm de sortare, în conformitate cu parametrii problemei, și cerințele rezultate.