Hoe Het Maximale Element Van Een Array Te Vinden

Inhoudsopgave:

Hoe Het Maximale Element Van Een Array Te Vinden
Hoe Het Maximale Element Van Een Array Te Vinden

Video: Hoe Het Maximale Element Van Een Array Te Vinden

Video: Hoe Het Maximale Element Van Een Array Te Vinden
Video: Find maximum element in an array (Largest element) 2024, April
Anonim

Het vinden van de grootste of kleinste waarde in een array is een veel voorkomende taak bij het programmeren. En aangezien de meest voorkomende programmeertalen met betrekking tot internet tegenwoordig de server-side PHP-taal en de client-side JavaScript-taal zijn, zijn hieronder verschillende opties om dit probleem voor deze talen op te lossen.

Hoe het maximale element van een array te vinden
Hoe het maximale element van een array te vinden

instructies:

Stap 1

Organiseer de iteratie over alle elementen van de array, vergelijk de waarde van elke volgende met de vorige en onthoud de maximale waarde in een afzonderlijke variabele. In PHP kan het corresponderende codeblok er bijvoorbeeld zo uitzien - definieer eerst een array: $ values = array (14, 25.2, 72, 60, 3); Wijs vervolgens een aparte variabele toe aan de waarde van de eerste element - het wordt als het maximum beschouwd voordat de iteratie begint: $ maxValue = $ waarden [0]; Organiseer een lus die de eerder opgeslagen waarde vergelijkt met de huidige. Onthoud of sla de huidige waarde over op basis van de vergelijkingsresultaten: foreach ($ waarden als $ val) if ($ val> $ maxValue) $ maxValue = $ val; Druk de gedetecteerde maximale waarde af:

echo $ maxValue;

Stap 2

In JavaScript kan hetzelfde algoritme worden geïmplementeerd, bijvoorbeeld met de volgende code:

var-waarden = [14, 25.2, 72, 60, 3];

var maxValue = waarden [0]

voor (var i = 1; i <= waarden.lengte-1; i ++) {

if (waarden > maxValue) maxValue = waarden ;

}

waarschuwing (maxValue);

Stap 3

Het is echter niet nodig om de controle zelf te organiseren, aangezien de meeste programmeertalen ingebouwde functies hebben die dit voor u doen. In PHP kunt u bijvoorbeeld de sorteerfunctie rsort in aflopende volgorde gebruiken. De corresponderende code voor de array die in de eerste stap wordt gebruikt, kan er als volgt uitzien: <? Php

$ waarden = array (14, 25.2, 72, 60, 3);

rsort ($ waarden);

echo $ waarden [0];

?>

Stap 4

Voor JavaScript is de eenvoudigste manier om de max-methode van het Math-object te gebruiken door er een array als argument aan door te geven met een andere methode, appplay. Bijvoorbeeld met de volgende code: var values = [14, 25.2, 72, 60, 3];

waarschuwing (Math.max.apply ({}, values))

Aanbevolen: