![]() |
нахождение минимума
Как найти минимум среди >2 переменных? Math.min работает только для двух
А если у меня переменных 20 штук, мне придется Math.min 19 раз использовать? |
Код:
var arr = [4,7,8,9,2,4];Код:
var arr = [4,7,8,9,2,4]; |
спасибо, вот эту штуку не знал sort(Array.NUMERIC)
|
сортировка массива по величине - офигенное решение задачи)
мне даж в голову такое не приходило) :quiet: |
Оно медленнее первого варианта.
|
а как определить которое быстрее, а которое медленнее?
байт код? Смотрю байт код с помощью ASV4 для обоих вариантов, у второго байт код больше, это и значит что он медленнее? |
Нет, по байткоду скорость выполнения определить нельзя.
Скорость выполнения определяется прямо по времени выполнения, простым тестом на пару миллионов итераций. Операции копирования и сортировки медленнее простого обхода массива. |
Привет!
Не ставля под сомнения 2-й вариант от __etc, спрошу: "А почему нельзя его сократить до:" Код:
var arr = [4, 7, 8, 9, 2, 4]; |
Потому что ты изменяешь исходный массив.
|
ну наверное в случае
Код:
function min(arr:Array)другой вопрос как расширить функцию min(i1,12....in) На произвольное кол-во элементов? |
| Часовой пояс GMT +4, время: 20:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.