Ինչպես գտնել զանգվածի առավելագույն տարրը

Բովանդակություն:

Ինչպես գտնել զանգվածի առավելագույն տարրը
Ինչպես գտնել զանգվածի առավելագույն տարրը

Video: Ինչպես գտնել զանգվածի առավելագույն տարրը

Video: Ինչպես գտնել զանգվածի առավելագույն տարրը
Video: Javascript - Մաթեմատիկական ֆունկցիաներ (Math functions) 2024, Մայիս
Anonim

Rayրագրում ամենամեծ կամ ամենափոքր արժեքը գտնելը շատ տարածված խնդիր է ծրագրավորման մեջ: Եվ քանի որ այսօր ինտերնետի հետ կապված ամենատարածված ծրագրավորման լեզուները սերվերի կողմից PHP լեզուն և հաճախորդի կողմից JavaScript լեզուն են, ստորև բերված են այս լեզուների համար այս խնդրի լուծման մի քանի տարբերակներ:

Ինչպես գտնել զանգվածի առավելագույն տարրը
Ինչպես գտնել զանգվածի առավելագույն տարրը

Հրահանգներ

Քայլ 1

Կազմակերպեք կրկնությունը զանգվածի բոլոր տարրերի վրա ՝ յուրաքանչյուր հաջորդի արժեքը համեմատելով նախորդի հետ և հիշելով առավելագույն արժեքը առանձին փոփոխականում: PHP- ում, կոդի համապատասխան բլոկը կարող է թվալ, օրինակ, այսպես. Նախ, սահմանել զանգված ՝ $ values = array (14, 25.2, 72, 60, 3); Ապա առանձին փոփոխական նշանակել արժեքի արժեքը առաջին տարր. դա կդիտվի առավելագույնը մինչ կրկնության սկիզբը. $ maxValue = $ արժեքները [0]; Կազմակերպեք մի օղակ, որը համեմատում է նախկինում պահված արժեքը ընթացիկի հետ: Հիշեք կամ բաց թողեք ընթացիկ արժեքը ՝ հիմնվելով համեմատության արդյունքների վրա. Foreach ($ արժեքները $ val), եթե ($ val> $ maxValue) $ maxValue = $ val; Տպեք հայտնաբերված առավելագույն արժեքը.

echo $ maxValue;

Քայլ 2

JavaScript- ում նույն ալգորիթմը կարող է իրականացվել, օրինակ, հետևյալ ծածկագրով.

var արժեքներ = [14, 25.2, 72, 60, 3];

var maxValue = արժեքներ [0]

համար (var i = 1; i <= values.length-1; i ++) {

if (արժեքներ > maxValue) maxValue = արժեքներ ;

}

զգոնություն (maxValue);

Քայլ 3

Այնուամենայնիվ, անհրաժեշտ չէ ստուգումը ինքնուրույն կազմակերպել, քանի որ ծրագրավորման լեզուների մեծ մասում կան ներկառուցված գործառույթներ, որոնք դա կանեն ձեզ համար: Օրինակ, PHP- ում կարող եք օգտագործել rsort տեսակավորման գործառույթը `նվազման կարգով: Առաջին քայլում օգտագործված զանգվածի համապատասխան ծածկագիրը կարող է նման լինել. <? Php

$ արժեքներ = զանգված (14, 25.2, 72, 60, 3);

rsort ($ արժեքներ);

արձագանքել $ արժեքներին [0];

?>

Քայլ 4

JavaScript- ի համար ամենադյուրին ճանապարհն է օգտագործել Մաթեմատիկայի օբյեկտի առավելագույն մեթոդը ՝ զանգվածը որպես փաստարկ փոխանցելով դրան, օգտագործելով մեկ այլ մեթոդ ՝ applay: Օրինակ ՝ հետևյալ կոդով. Var արժեքներ = [14, 25.2, 72, 60, 3];

նախազգուշացում (Math.max.apply ({}, արժեքներ))

Խորհուրդ ենք տալիս: