Kaip užsisakyti masyvus „Java“

Turinys
Rūšiuoti elementų sąrašą yra labai dažna kompiuterių užduotis, ypač kai mes kuriame programas su aukšto lygio kalbomis „Java“, daug kartų tai, ką norime pasiekti užsisakydami elementų sąrašą, yra galimybė gauti kraštutinumus bet kokio tipo skaičiavimams.
Vienas iš elementų, kuriuos galime naudoti sąraše, yra masyvasKaip žinome, tai yra duomenų struktūros tipas, leidžiantis tame pačiame kintamajame išsaugoti kelias to paties tipo vertes, tik jas padalijant iš indeksų.
Rūšiuoti pagal pasirinkimą
Šio tipo užsakymai veikia surandant mažiausius elementus ir įdedant juos į naujo sąrašo, kuriame bus šio metodo rezultatas, pradžioje.
Apskritai, šį algoritmą yra gana paprasta paaiškinti, šiek tiek išsamiau aprašant tai, kas aprašyta, tikslus užsakymo būdas yra tas, kad jis pirmiausia suranda mažiausią elementą, tada ieško antro mažiausio ir tt, kol pasieks pabaigą masyvo.
Sprendimo diegimas „Java“
Iš pradžių sprendimas atrodo šiek tiek sudėtingas, tačiau galime imtis paprastesnio požiūrio, pirmiausia nustatysime didžiausią masyvo elementą ir įdėsime jį į sąrašo pabaigą, nes, matydami mažesnius elementus, jie būti suderinti prieš šį puikų elementą.
Čia mes turime garantuoti, kad sukuriame ciklą, kuris leidžia mums turėti bendrą sąlygą, kuri taikoma visais atvejais, tokiu būdu mes turime tik perduoti masyvą metodui. Pažvelkime į kodo pavyzdį:

DIDELIS

Kodo pavyzdyje matome, kad klasėje esančiame metode pirmiausia turime rasti pirmąjį elementą, tą, kurio vertė mažiausia, ir tada kartojame viduje su už kilpąŠiuo metu mes patikriname ir, priklausomai nuo to, ką rasime, turėsime naują žemesnį indeksą, o pasibaigus šiam ciklui, mes palyginsime tai, ką gavome, su dabartiniu masyvo indeksu ir įvertinsime arba neatliksime atitinkamo keistis.
Tai gali atrodyti kaip netvarka, tačiau supratę šio pratimo logiką, jis yra vienas iš paprasčiausių, kokį galime rasti programavimo pasaulyje.
Užsakyti pagal įterpimą
Šis metodas yra mūsų užsakymo variantas masyvasĮdomu tai, kad mes sukursime antrinį sąrašą, kuriame įterpsime savo pradinio masyvo vertes, ir mes sugebėsime organizuoti kiekvieną savo ciklo kartojimą.
AppKaip pritaikyti šį principą „Java“ naudoja dvi įdėtos kilpomsTaigi pirmoji kilpa leidžia mums pasiekti elementus, o įdėtame cikle mes nusprendžiame, kaip bus užsakytas naujas masyvas.
Vienu būdu tai šiek tiek priešinga ankstesniam pratimui, tačiau rezultatas yra labai panašus.
Kaip matome dirbdami su masyvai Tai yra daug daugiau nei tiesioginis konsultavimasis ar jų peržiūra, yra daugybė galimybių, nes kai turėsite duomenų kiekį, reikės juos rūšiuoti.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave