Kako Najti Največji Element Polja

Kazalo:

Kako Najti Največji Element Polja
Kako Najti Največji Element Polja

Video: Kako Najti Največji Element Polja

Video: Kako Najti Največji Element Polja
Video: Как научиться читать электрические схемы 2024, April
Anonim

Iskanje največje ali najmanjše vrednosti v polju je zelo pogosta naloga pri programiranju. In ker sta najpogostejša programska jezika v zvezi z internetom danes jezik PHP na strani strežnika in jezik JavaScript na strani odjemalca, je spodaj nekaj možnosti za rešitev te težave za te jezike.

Kako najti največji element matrike
Kako najti največji element matrike

Navodila

Korak 1

Organizirajte iteracijo po vseh elementih matrike, tako da primerjate vrednost vsakega naslednjega s prejšnjim in si zapomnite največjo vrednost v ločeni spremenljivki. V PHP je lahko ustrezen blok kode videti na primer tako - najprej definirajte matriko: $ values = array (14, 25.2, 72, 60, 3); Nato ločeni spremenljivki dodelite vrednost prvi element - upošteval se bo največ pred začetkom ponovitve: $ maxValue = $ values [0]; Organizirajte zanko, v kateri primerjate prej shranjeno vrednost s trenutno. Zapomnite si ali preskočite trenutno vrednost na podlagi rezultatov primerjave: foreach ($ vrednosti kot $ val) if ($ val> $ maxValue) $ maxValue = $ val; Natisnite zaznano največjo vrednost:

echo $ maxValue;

2. korak

V JavaScript lahko isti algoritem izvedemo, na primer z naslednjo kodo:

vrednosti var = = [14, 25,2, 72, 60, 3];

var maxValue = vrednosti [0]

for (var i = 1; i <= values.length-1; i ++) {

če (vrednosti > maxValue) maxValue = vrednosti ;

}

opozorilo (maxValue);

3. korak

Vendar preverjanja ni treba organizirati sami, saj ima večina programskih jezikov vgrajene funkcije, ki bodo to storile namesto vas. Na primer, v PHP lahko uporabite funkcijo razvrščanja rsort v padajočem vrstnem redu. Ustrezna koda za matriko, uporabljeno v prvem koraku, je lahko videti tako: <? Php

$ vrednosti = matrika (14, 25,2, 72, 60, 3);

rsort ($ vrednosti);

odmeva $ vrednosti [0];

?>

4. korak

Za JavaScript je najlažji način uporabiti metodo max predmeta Math, tako da mu kot argument s pomočjo druge metode, applay, predate matriko. Na primer z naslednjo kodo: var vrednosti = [14, 25.2, 72, 60, 3];

opozorilo (Math.max.apply ({}, vrednosti))

Priporočena: