Java-matriser med strenger.

click fraud protection

i programmering er det mange forskjellige sett og typer data at systemet kan manipuleres ved hjelp av noe som programmerer kan organisere bearbeide informasjon.

datatyper i programmeringsspråk

Det er en integrert del av de fleste programmeringsspråk, som beskriver størrelsen og kvaliteten på data som er lagret i et bestemt sted i minnet, som sikrer riktig bruk av programmet i prosessen med gjennomføring av en foreskrevet operasjon.

For eksempel en av de grunnleggende datatyper er heltallsvariabler.De kan være både signert og vice versa, som navnet allerede overfører innholdet i en celle av denne type.

tillegg til heltallsvariabler, er analoger av flytende komma, som brukes til å representere reell verdi.Til slutt, de såkalte primitive datatyper er streng og tegn variabler og pekere.Alle sammen det er et isolert språk enhet.

datastrukturer

høyere nivåer av organisasjonen i programmering anses å kombinere flere enheter av primitiv datatype til en mer kompleks struktur.Blant de mest vanlige typer av sammensetninger er ansett som de såkalte Java-arrayer.Du kan også velge lister, tupler, stabler og køer.

viktigste forskjellen på matriser er at de gir direkte tilgang til dens elementer.Imidlertid ligger vanskeligheten i det faktum at mengden skal være mulig å nøyaktig indikere initialfasestruktur.Denne ulempen er eliminert i en mer komplekse datatyper, for eksempel lister.Slike systemer har evnen til å vokse dynamisk med tillegg av nye elementer, men tilgang til dataene i dem er lengre.

I de fleste moderne programmeringsspråk, alle disse strukturene er tilstede og spiller en avgjørende rolle i funksjon av begge programmene og økosystemet selv.Og Java - er intet unntak.

programmeringsspråket Java.Hovedenhet

Java er et sterkt skrevet programmeringsspråk Bytecode som kjører inne i en virtuell maskin som lar deg utføre operasjoner og få samme resultat, uavhengig av datamaskinarkitektur og operativsystemer.

Den nyeste utgaven av Java-språket har åtte primitive typer: logisk boolean, heltall byte, heltall, korte, lange, type flyttall representert float og double karakter og røye.

Java-matrise er en samling av en type data som ligger i lageret av hverandre og som har et sekvensnummer (index) ved hvilken en programmerer eller systemet kan få tilgang til de enkelte elementer som er lagret i tabellen.Nummerering i indeksen starter fra null (det første elementet) og inkrementeres med en for hver etterfølgende.I denne tabellen gir den Java-tilfeldig tilgang - brukerkode kan få tilgang til en hvilken som helst element i gruppen, uavhengig av dets plassering i strukturen.

Objekter

Ikke glem at Java - er primært objektorientert programmeringsspråk.Derfor er disse elementene er en integrert del av minnemodell.Et trekk ved systemer av denne type er at de Java-matriser kan oppbevare gjenstander på samme måte som de lagrer primitive datatyper.Den vanligste objektet er en streng i språket.De representerer de tegnsett, organisert i en enkelt og uforanderlig minnecelle.

rekke strenger Java er et ordnet sett av pekere til andre minneområder, som hver er lagret den ønskede gjenstand.Nødvendig bruker mottar et sett av symboler, så fra en ekstern plassering i minnet på den virtuelle maskinen og kjører med det indirekte.

todimensjonale matriser (matriser)

Dette fenomenet, som matrise er en to-dimensjonal matrise av Java-objekter eller primitive, ordne dem på en "nummeret på kolonnen."Denne datastruktur er noen ganger beskrevet som en "matrise av arrays".Dette skyldes det faktum at hver rad eller kolonne er elementer av en konvensjonell Java-dimensjonal matrise, og deres kombinasjon av en matrise.

Den todimensjonale utførelsesform er hver vektor kan ha sin egen lengde forskjellig fra de andre.Når det refereres til et enkelt element i gruppen bruker to indekser for å angi plasseringen ønsket minne.Først - dette er linjenummeret i hvilken det ønskede objektet er plassert.Den andre index - et kolonnenummer, eller serienummeret til element i vektoren.Indekserings elementer innenfor de to-dimensjonale strukturer som starter fra bunnen av, som i tilfellet med en-dimensjonale matriser.Derfor, for å referere til det siste elementet til en rekke med lengde N tegn vil bli brukt av indeksen for [N-1].

Sorter varer

de vanligste oppgavene når du arbeider med arrays er nettopp den slags.Denne trivielle ved første øyekast, er oppgaven mye mer komplisert som det antall elementer i en vektor eller matrise.

Det er mange forskjellige algoritmer for sortering elementer innenfor en bestemt struktur - en metode boble, utvelgelse sortere, fusjonere eller metoden for prøven innsetting.Alle metodene varierer i hastigheten av oppgaven og mengden av minne for å lagre flere midlertidige data og resultater som er oppnådd i løpet av de mellomliggende operasjoner.

Noen algoritmer kan ha ulik optimale forholdet avhengig av inngangsdatasettet.I Java, kan matrisen sortering gjøres ved hjelp av en standard hjelpe klassen Arrays, som har en statisk metode sortere, sorterer elementene i stigende og ved hjelp av rask prøvetaking metoden.Imidlertid er algoritmen ustabil, og kjøretiden kan variere til og med i behandlingen av matriser med samme lengde.Denne typen er kjent som raskt bestilt store tilfeldige lister.Programmerere er også alle de tilgjengelige midler til gjennomføring av annen sortering algoritme i samsvar med parametre av problemet, og resultater krav.