Я использую здесь псевдокод, но это в JavaScript. С максимально эффективным алгоритмом я пытаюсь найти максимум и минимум, учитывая массив положительных целых чисел. Это то, что я придумал, но я не думаю, что это, вероятно, лучше, и просто задавался вопросом, есть ли у кого-нибудь еще какие-либо предложения.
var low = 1;
var high = 1;
for ( loop numbers ) {
if ( number > high ) {
high = number;
}
if ( low == 1 ) {
low = high;
}
if ( number < low ) {
low = number;
}
}