Hogyan Lehet Megtalálni Egy Tömb Maximális Elemét

Tartalomjegyzék:

Hogyan Lehet Megtalálni Egy Tömb Maximális Elemét
Hogyan Lehet Megtalálni Egy Tömb Maximális Elemét

Videó: Hogyan Lehet Megtalálni Egy Tömb Maximális Elemét

Videó: Hogyan Lehet Megtalálni Egy Tömb Maximális Elemét
Videó: c+ Kezdőknek #11 - Kétdimenziós Tömb 2024, Lehet
Anonim

A tömb legnagyobb vagy legkisebb értékének megtalálása nagyon gyakori feladat a programozásban. És mivel manapság a leggyakoribb programozási nyelvek az Internet vonatkozásában a szerveroldali PHP nyelv és az ügyféloldali JavaScript nyelvek, az alábbiakban számos lehetőséget kínálunk a probléma megoldására ezekre a nyelvekre.

Hogyan lehet megtalálni egy tömb maximális elemét
Hogyan lehet megtalálni egy tömb maximális elemét

Utasítás

1. lépés

Szervezze meg az iterációt a tömb összes elemén, összehasonlítva mindegyik következő értékét az előzővel, és emlékezve a maximális értékre egy külön változóban. A PHP-ben a megfelelő kódblokk például így nézhet ki - először adjon meg egy tömböt: $ érték = tömb (14, 25,2, 72, 60, 3); Ezután rendeljen hozzá egy külön változót a első elem - az iteráció megkezdése előtt a maximumnak tekinthető: $ maxValue = $ értékek [0]; Rendezzen egy kört, összehasonlítva a korábban tárolt értéket az aktuális értékkel. Ne feledje vagy kihagyja az aktuális értéket az összehasonlítási eredmények alapján: foreach ($ értékek mint $ val) if ($ val> $ maxValue) $ maxValue = $ val; Az észlelt maximális érték kinyomtatása:

echo $ maxValue;

2. lépés

A JavaScript-ben ugyanazt az algoritmust lehet megvalósítani, például a következő kóddal:

var értékek [14, 25,2, 72, 60, 3];

var maxValue = értékek [0]

for (var i = 1; i <= értékek.hossz-1; i ++) {

if (értékek > maxValue) maxValue = értékek ;

}

figyelmeztetés (maxValue);

3. lépés

Az ellenőrzést azonban nem kell magának megszerveznie, mivel a legtöbb programozási nyelv rendelkezik beépített funkciókkal, amelyek ezt megteszik az Ön számára. Például a PHP-ben használhatja az rsort rendezési funkciót csökkenő sorrendben. Az első lépésben használt tömb megfelelő kódja így nézhet ki: <? Php

$ értékek = tömb (14, 25,2, 72, 60, 3);

rsort ($ értékek);

echo $ értékek [0];

?>

4. lépés

A JavaScript esetében a legegyszerűbb módszer a Math objektum max metódusának használata, ha egy tömböt argumentumként továbbítunk neki egy másik metódus, az applay segítségével. Például a következő kóddal: var értékek = [14, 25,2, 72, 60, 3];

figyelmeztetés (Math.max.apply ({}, értékek))

Ajánlott: