Hvordan bestille matriser i Java

Innholdsfortegnelse
Å sortere en liste med elementer er en veldig vanlig oppgave innen databehandling, spesielt når vi lager programmer med språk på høyt nivå som Java, mange ganger det vi ønsker å oppnå når vi bestiller en liste med elementer, er å kunne oppnå ytterpunktene, for alle typer beregninger.
Et av elementene vi kan bruke til å liste opp er matriseSom vi vet, er det en type datastruktur som lar oss lagre flere verdier av samme type i samme variabel, bare dele dem med indekser.
Sorter etter utvalg
Denne typen bestilling fungerer ved å finne de minste elementene og plassere dem i begynnelsen av en ny liste som vil inneholde resultatet av denne metoden.
I grove trekk er denne algoritmen ganske enkel å forklare, og beskriver litt mer hva som er beskrevet, den nøyaktige måten den bestiller på er at den først finner det minste elementet, deretter ser det etter det nest minste og så videre til det når slutten av matrisen.
Implementere løsningen i Java
Løsningen virker først litt kompleks, men vi kan ta en enklere tilnærming, vi kommer til å identifisere det største elementet i matrisen først og plassere det på slutten av listen, med dette, ettersom vi finner mindre elementer, vil de justeres før dette flotte elementet.
Det vi må garantere her er å lage en sløyfe som lar oss ha en generell betingelse som gjelder for alle tilfeller, på denne måten trenger vi bare å sende matrisen til metoden. La oss se på et kodeeksempel på dette:

FORSTØRRE

I eksempelkoden ser vi at i metoden inne i klassen må vi først finne det første elementet, det med den laveste verdien, deretter gjentar vi det inne med et for sløyfePå dette tidspunktet sjekker vi, og avhengig av hva vi finner vil vi ha en ny lavere indeks, på slutten etter at vi forlater denne syklusen, sammenligner vi det vi har oppnådd med den nåværende indeksen til matrisen og evaluerer eller ikke gjør den respektive endring.
Det kan virke som et rot, men når vi har forstått logikken i denne øvelsen er det en av de enkleste vi kan finne i programmeringsverdenen.
Bestill ved innsetting
Denne metoden er en variant for å bestille vår matriseDet interessante her er at vi kommer til å generere en sublist der vi vil sette inn verdiene til vår opprinnelige matrise, med dette klarer vi å organisere med hver iterasjon av løkken vår.
AppHvordan bruke dette prinsippet i Java bruker to nestet for løkkerDermed gir den første sløyfen oss tilgang til elementene, og i den nestede løkken bestemmer vi rekkefølgen på hvordan den nye matrisen skal bestilles.
På en måte er det litt motsatt av forrige øvelse, men resultatet er veldig likt.
Som vi ser jobbe med matriser Det er mye mer enn å konsultere dem direkte eller gå gjennom dem, det er en hel verden av muligheter, siden når du har en mengde data, vil det være nødvendig å sortere det.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave