Algoritmos, métodos de solução, comparação de seu desempenho - página 2

 
Комбинатор:

Que chatice).


Esse é um bom ponto de vista.

 
Реter Konow:

Em outro tópico, as pessoas com conhecimento disseram que é impossível fazer uma solução eficaz para escrever mágicos a uma corda e obtê-los rapidamente "na mosca" a partir da corda.

Entretanto, na minha opinião, se o número de pedidos futuros for desconhecido, então a única solução bem-sucedida é escrever mágicos para a corda.

Algumas coisas do jardim de infância, e até mesmo a implementação é deficiente. Completa falta de compreensão do que é uma corda, como StringFind funciona, etc.

 
fxsaber:

Algumas coisas do jardim de infância, e até mesmo a implementação é deficiente. Completa incompreensão do que é uma corda, como StringFind funciona, etc.

Bem... E mais concretamente?
 
Реter Konow:
Bem... E mais especificamente?

O que é mais específico? Você não consegue pensar em um contra-exemplo para sua implementação? Explicar o que são matrizes e estruturas?

Tenho medo até de adivinhar o que acontecerá se você precisar obter não só o número do pedido, mas também o preço, por exemplo.

No geral, algum tipo de ignorância. E não é a de um principiante, e portanto indesculpável. Que vergonha para o recurso se alguém de fora citaria este tópico como um exemplo de "olhar para o nível dos programadores em MQL!

 
Реter Konow:
Bem... E para ser mais específico?

Uma cadeia é de fato a mesma que uma matriz gráfica, e também é alocada memória adicional quando se aumenta.... mas se você retornar e escrever a matriz de gráficos em vez de string em seu código, você terá tal disparate

e obviamente perderá para várias cordas com a matriz int.

"Nem um único byte extra de fato" - há uma tonelada de bytes extras e um monte de código desnecessário

 

Palavras e palavras novamente.

Cavalheiros dos especialistas, tomem sua própria decisão e vamos comparar.

Caso contrário, tudo isso é uma conversa vazia e inútil.

 

Infelizmente, tenho a tendência de pensar melhor nas pessoas e em suas "habilidades" do que na maioria dos casos.
Reg Konow, seu nível de conhecimento de "estruturas de dados" é 0.

Esse é o básico em qualquer idioma normal.
O que você tanto se orgulha é de um completo absurdo.
Não é algo que ninguém precisaria - é um exemplo perfeito de como nunca fazer isso.
A questão aqui não é sobre personalidades, mas sobre a comunidade MQL que foi criada sem o entendimento de algoritmos e estruturas de dados.


1. Seu código não funciona.
Padrão "_index_magic" incorreto. A solução possível é "|index_magic".

2. Seu algoritmo tem velocidade O(n) com até três passes de valor de stringAll_magics

3. Sua medição de desempenho é completamente incorreta:

- não há um resultado médio na série
- nenhuma série com busca dos últimos valores do índice



Em vez de escrever bobagens - por favor, estude algo sobre o assunto, por exemplo,https://habrahabr.ru/post/310794/.
E depois aprenda como aplicar a CArrayList de <Generic\ArrayList.mqh>.
Boa sorte.

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

fxsaber:

...

Tenho medo de imaginar o que aconteceria se o número do pedido fosse usado para obter não só o Majdic, mas também o preço, por exemplo.

...

O mesmo pode ser feito. Não vejo nenhuma contra-indicação.

 
Реter Konow:

Senhores especialistas, vamos lá, façam sua própria solução e vamos comparar.

Quase todos aqui estão dispostos a fazer isso se você entrar no modo somente leitura durante um mês depois.

 
Sergey Dzyublik:

Infelizmente, tenho a tendência de pensar melhor nas pessoas e em suas "habilidades" do que na maioria dos casos.
Reg Konow, seu nível de conhecimento de "estruturas de dados" é 0.

Esse é o básico em qualquer idioma normal.
O que você tanto se orgulha é de um completo absurdo.
Não é algo que ninguém precisaria - é um exemplo perfeito de como nunca fazer isso.
A questão aqui não é sobre personalidades, mas sobre a comunidade MQL que foi criada sem o entendimento de algoritmos e estruturas de dados.


1. Seu código não funciona.
Padrão "_index_magic" incorreto. A solução possível é "|index_magic".

2. Seu algoritmo tem velocidade O(n) com até três passes de valor de stringAll_magics

3. Sua medição de desempenho é completamente incorreta:

- não há um resultado médio na série
- nenhuma série com busca dos últimos valores do índice



Em vez de escrever bobagens - por favor, estude algo sobre o assunto, por exemplo,https://habrahabr.ru/post/310794/.
E depois aprenda como aplicar a CArrayList de <Generic\ArrayList.mqh>.
Boa sorte.

Você fornece sua solução. Caso contrário, são apenas palavras vazias. Tal como antes.