Алгоритмы, методы решений, сравнение их производительности - страница 2

 
Комбинатор:

Жесть )


Точно подмечено

 
Реter Konow:

Знающие люди в другой ветки говорили, что нельзя сделать эффективное решение записи магиков в строку и их быстрое получение "находу" из строки.

Однако, по моему мнению, если количество будущих ордеров неизвестно, то единственно удачным решением будет запись магиков в строку.

Какой-то детский сад совсем, да еще и реализация с ошибкой. Полное непонимание, что такое строка, как работает StringFind и т.д.

 
fxsaber:

Какой-то детский сад совсем, да еще и реализация с ошибкой. Полное непонимание, что такое строка, как работает StringFind и т.д.

Ну ну... А конкретнее?
 
Реter Konow:
Ну ну... А конкретнее?

А чего конкретнее-то? Контрпример к своей реализации придумать не могете? Пояснить, что такое массивы и структуры?

Боюсь даже предположить, что будет, если по номеру ордера надо получить не только мэдждик, но и цену, например.

В общем, какое-то невежество. И оно не у новичка, а потому непростительно. Позор ресурсу, если кто-то сторонний приведет эту ветку в виде примера "посмотрите, какой уровень программеров на MQL!".

 
Реter Konow:
Ну ну... А конкретнее?

Стринг по факту это тот же масив только чарта, и ему также выделяется дополнительная память при увеличении.... вот если вернуть и написать в Ваш код вместо стринга масив чарта - то такой бред получиться

и явно проиграет нескольким строчек с масивом int.

"По факту ни одного лишнего байта" - тут тонная байт лишних и много лишнего кода

 

Опять слова и слова.

Господа специалисты, ну сделайте уже свое решение и сравним.

А то все пустой и бесполезный разговор.

 

К сожалению, имею склонность думать о людях и их "скилах" лучше, чем оказывается в большинстве случаев.
Реter Konow, ваш уровень знаний "структур данных" - 0.

Это основы в любом нормальном языке.
То чем вы так гордитесь - это полный бред. 
Он не то, что кому-то может понадобится - это прекрасный пример как ни когда не стоит делать.
Тут вопрос скорее не к личностям, а к выращенному MQL комьюнити без понимания алгоритмов и структур данных.


1. Ваш код не рабочий. 
Неправильный паттерн "_index_magic". Возможное решение "|index_magic"

2. Ваш алгоритм имеет скорость O(n) при этом аж трижды идет проход про string значению All_magics

3. Ваш замер производительности абсолютно некорректный:

- ни среднего результата в серии
- ни серий с поиском последних значений индекса



Вместо написания бреда - пожалуйста изучите хоть что-то по теме, например, https://habrahabr.ru/post/310794/
А далее научитесь применять CArrayList из <Generic\ArrayList.mqh>
Удачи.

Структуры данных для самых маленьких
Структуры данных для самых маленьких
  • 2023.09.16
  • habrahabr.ru
James Kyle как-то раз взял и написал пост про структуры данных, добавив их реализацию на JavaScript. А я взял и перевёл. Дисклеймер: в посте много ascii-графики. Не стоит его читать с мобильного устройства — вас разочарует форматирование текста. Сегодня мы узнаем всё о структурах данных. «Оооооой как интересно...», да? Да уж, не самая...
 

fxsaber:

...

Боюсь даже предположить, что будет, если по номеру ордера надо получить не только мэдждик, но и цену, например.

...

Тоже самое можно сделать. Не вижу никаких противопоказаний.

 
Реter Konow:

Господа специалисты, ну сделайте уже свое решение и сравним.

Здесь почти каждый готов сделать, если после войдете в режиме read-only на месяц.

 
Sergey Dzyublik:

К сожалению, имею склонность думать о людях и их "скилах" лучше, чем оказывается в большинстве случаев.
Реter Konow, ваш уровень знаний "структур данных" - 0.

Это основы в любом нормальном языке.
То чем вы так гордитесь - это полный бред. 
Он не то, что кому-то может понадобится - это прекрасный пример как ни когда не стоит делать.
Тут вопрос скорее не к личностям, а к выращенному MQL комьюнити без понимания алгоритмов и структур данных.


1. Ваш код не рабочий. 
Неправильный паттерн "_index_magic". Возможное решение "|index_magic"

2. Ваш алгоритм имеет скорость O(n) при этом аж трижды идет проход про string значению All_magics

3. Ваш замер производительности абсолютно некорректный:

- ни среднего результата в серии
- ни серий с поиском последних значений индекса



Вместо написания бреда - пожалуйста изучите хоть что-то по теме, например, https://habrahabr.ru/post/310794/
А далее научитесь применять CArrayList из <Generic\ArrayList.mqh>
Удачи.

Вы свое решение предоставьте. Иначе это просто пустые слова. Как и прежде.