Hur man beställer matriser i Java

Innehållsförteckning
Att sortera en lista med objekt är en mycket vanlig uppgif.webpt inom datorer, särskilt när vi gör program med högnivåspråk som Java, många gånger vad vi vill uppnå när vi beställer en lista med element är att kunna få ytterligheterna, för alla typer av beräkningar.
Ett av elementen som vi kan använda för att lista är arraySom vi vet är det en typ av datastruktur som gör att vi kan lagra flera värden av samma typ i samma variabel, bara dela dem med index.
Sortera efter urval
Denna typ av beställning fungerar genom att hitta de minsta elementen och placera dem i början av en ny lista som innehåller resultatet av denna metod.
I stort sett är denna algoritm ganska enkel att förklara, som beskriver lite mer vad som beskrivs, det exakta sättet på vilket den beställer är att den först hittar det minsta elementet, sedan letar det efter det näst minsta och så vidare tills det når slutet av matrisen.
Implementera lösningen i Java
Lösningen verkar först lite komplex, men vi kan ta ett enklare tillvägagångssätt, vi kommer att identifiera det största elementet i matrisen först och placera det i slutet av listan, med detta, när vi hittar mindre element, kommer de att anpassas före detta stora element.
Det vi måste garantera här är att göra en loop som gör att vi kan ha ett allmänt villkor som gäller för alla fall, på detta sätt behöver vi bara skicka matrisen till metoden. Låt oss titta på ett exempel på detta:

FÖRSTORA

I exempelkoden ser vi att i metoden i klassen måste vi först hitta det första elementet, det med det lägsta värdet, sedan iterera vi inuti med ett för slingaVid denna tidpunkt gör vi en kontroll och beroende på vad vi hittar kommer vi att ha ett nytt lägre index, i slutet efter att vi lämnar denna cykel, jämför vi vad vi har fått med det aktuella indexet i matrisen och utvärderar eller gör inte respektive förändra.
Det kan verka som en röra, men när vi väl har förstått logiken i denna övning är det en av de enklaste vi kan hitta i programmeringsvärlden.
Beställ genom infogning
Denna metod är en variant att beställa vår arrayDet intressanta här är att vi kommer att generera en underlista där vi kommer att infoga värdena för vår ursprungliga array, med detta lyckas vi organisera med varje iteration av vår loop.
AppHur man tillämpar denna princip i Java använder två kapslade för slingorSåledes tillåter den första slingan oss att komma åt elementen och i den kapslade slingan bestämmer vi ordningen för hur den nya matrisen ska beställas.
På ett sätt är det lite motsatt till föregående övning, men resultatet är väldigt likt.
Som vi ser att arbeta med matriser Det är mycket mer än att konsultera dem direkt eller gå igenom dem, det finns en hel värld av möjligheter, eftersom när du har en mängd data kommer det att behövas sorteras.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave