Egész számok tömbjének helyes rendezése

Egesz Szamok Tombjenek Helyes Rendezese



A tömbök olyan objektumok, amelyek több értéket tárolnak egyetlen változóban. Többféle adattípust is képes tárolni, beleértve az egész számokat, karakterláncokat és így tovább. A fejlesztőknek időnként rendszerezniük kell az adatokat a könnyebb használat érdekében. A tömbelemek elrendezéséhez ezeket növekvő vagy csökkenő sorrendbe rendezheti.

Ez az oktatóanyag leírja az egész számok tömbjének helyes rendezésének módszereit.







Hogyan lehet helyesen rendezni egész számok tömbjét?

Az egész számok tömbjének helyes rendezéséhez használja a következő módszereket:



1. módszer: Rendezzen helyesen egy egész számok tömbjét a sort() metódus összehasonlítási funkciójával

Az egész számok tömbjének helyes rendezéséhez használja az összehasonlítás funkciót a ' fajta() ” módszerrel. Az összehasonlító függvény összehasonlítja az egész értékeket, és a helyükre rendezi őket. Mint tudjuk, a sort() metódus lexikográfiai vagy ábécé sorrendbe rendezi az elemeket, ami nem biztos, hogy a kívánt eredményt hozza egy számtömb esetén.



Szintaxis





Kövesse a megadott szintaxist az egész tömbök rendezéséhez az összehasonlító függvény segítségével:

fajta ( funkció ( x,y ) { Visszatérés x-y } ) )



A fenti szintaxis:

  • Az összehasonlító függvény visszaadott értéke kisebb, mint nulla, ' x ' a '' elé kerül Y ”.
  • Ha a függvény által visszaadott érték nagyobb nullánál, az pozitív számot jelent, a „ Y ' a '' elé kerül x ”.
  • Egyetlen elem sem változik, ha (x – y == 0).

Nézzünk először egy példát, amikor a tömb az egyetlen sort() metódussal van rendezve.

Példa

Hozzon létre egy egész számokból álló tömböt, amely negatív és pozitív egész számokat is tartalmaz:

var array = [ - 8 , - 4 , - 12 , - 0 , 23 , 4 , 16 , 8 , 10 , 14 ] ;

Hívja meg a sort() metódust:

console.log ( array.sort ( ) ) ;

Látható, hogy az egész számok rendezve vannak, de nem meghatározott sorrendben (nem növekvő vagy csökkenő sorrendben):

Most használja a sort() metódus összehasonlító függvényét az elemek növekvő sorrendbe rendezéséhez:

console.log ( array.sort ( funkció ( x,y ) { Visszatérés x-y } ) ) ;

Megfigyelhető, hogy a tömbelemek növekvő sorrendben vannak rendezve:

Ha csökkenő sorrendben szeretné rendezni a tömböt, módosítsa az összehasonlítás függvényt:

console.log ( array.sort ( funkció ( x,y ) { Visszatérés y-x } ) ) ;

Kimenet

2. módszer: Rendezzen helyesen egész számok tömbjét a buborékos rendezés segítségével

Az egész tömb rendezésének másik módja a rendezési technika. Itt a „ Buborékos fajta ' meg lesz beszélve. Buborékos rendezéshez használja a „ míg ” ciklus, amely végighalad a tömbön a hosszáig, és minden elemet a feltétel alapján rendez. A Buborékos rendezés megvizsgál két közeli elemet/elemet, és felcseréli őket, amíg a kívánt sorrend meg nem érkezik.

Példa

Változók létrehozása ' én ',' j, ” és „ hőm 'és inicializálja' i = 0 ”:

hagyja én = 0 , d, hőmérséklet;

Az elemek összehasonlításához és tényleges helyzetük szerinti rendezéséhez használja a két ' míg ” hurkok. Az első ciklus addig iterálja a tömböt, amíg el nem éri a hosszát, míg a második ciklus az elemeket ellenőrzi és feltételek alapján felcseréli:

míg ( én < array.length ) {

j = i + egy ;
míg ( j < array.length ) {
ha ( sor [ j ] < sor [ én ] ) {
temp = tömb [ én ] ;
sor [ én ] = tömb [ j ] ;
sor [ j ] = hőmérséklet;
}
j++;
}
i++;
}

Nyomtassa ki a rendezett tömböt a konzolon:

console.log ( sor ) ;

Kimenet

Egy tömb buborékos rendezéssel csökkenő sorrendbe rendezéséhez módosítsa a feltételt:

sor [ j ] > sor [ én ]

Vagy

sor [ én ] < sor [ j ]

Ez az egész az egész tömb JavaScriptben való rendezéséről szól.

Következtetés

Az egész tömb helyes rendezéséhez használja a ' függvény összehasonlítása ' a sort() metódusban vagy a '' nevű rendezési technikában Buborékos fajta ”. A sort() metódusban a Compare függvény összehasonlítja a tömbben lévő egész számokat, és a helyükön rendezi őket. Hasonlóképpen, a Bubble Sort two két közeli elemet/elemet vizsgál, és felcseréli őket, amíg a kívánt sorrendet meg nem kapjuk. Ez az oktatóanyag az egész számok tömbjének helyes rendezésének módszereit ismerteti.