Пока 404 появляется. при попытке скачать или посмотреть скрипт
а я что-то не увидел этого стандартного алгоритма:
void SortUp() { int n=ArraySize(arr); bool b=true; while (b) { b=false; for (int i=1; i<n; i++) { if (arr[i-1]>arr[i]) { double tmp=arr[i]; arr[i]=arr[i-1]; arr[i-1]=tmp; b=true; } } } }какой аналог для него в этой либе?
sergeev:
Так такой алгоритм трансформировался в более эффективный "пузырька", где за каждым циклом значение N уменьшается на 1.
а я что-то не увидел этого стандартного алгоритма:
какой аналог для него в этой либе?sergeev:
Нет аналога. Добавил, назвал Simple. Он совсем медленный.а я что-то не увидел этого стандартного алгоритма:
какой аналог для него в этой либе?
Файлы:
sSortTest_v2.mq5
17 kb
- Какое место в списке занимает штатная ArraySort?
- Хотелось бы иметь в MQL5 универсальную штатную функцию сортировки массивов любого типа по любому условию (как это сделано в C++ и подобных). К сожалению, из-за отсутствия указателей на MQL5 написать такую функцию затруднительно.
коллеги, предлагаю (для будующих статей) ещё дополнительно записывать видео, по моему это будет на много нагляднее, чем читать.
пример
ну или по крайней мере зависти рубрику интересное программерское видео, по аналогии с интересным финансовым видео... ибо складывать всё в одну кучу, по прицыпу это видео, будет как-то не рационально...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
sSortTest:
Сравнение быстродействия различных методов сортировки массива.
В скрипте функции для сортировки массива типа double различными методами:
По результатам измерения быстродействия (рис. 1), функции расположились в следующем порядке:
Автор: Дмитрий
Очевидный лидер - метод Хоара, однако этот метод является рекурсивным, следует аккуратно подходить к его использованию.