![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Qual é exatamente o problema?
Merda, é o problema resolvido corretamente, ou existem nuances. Não é apenas o tempo que governa a bola.
Não sei como lhe responder em chinês.
Merda, é o problema resolvido corretamente, ou existem nuances. Não é apenas o tempo que governa a bola.
É melhor cuidar de seus netos...
Obrigado por sua resposta, não você.
Obrigado por sua resposta, não você.
É claro, há muitas nuances. Não faz sentido resolver este problema de forma completa e completa, pois é um problema puramente acadêmico e ainda não há aplicação prática.
Esta é uma tarefa "sem cérebro". É o tipo de tarefa que faz sentido enfrentar minuciosa e exaustivamente.
É o tipo de tarefa que faz sentido enfrentar minuciosa e exaustivamente.
alterou o cálculo do montante para CRC32 )
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Limpeza de uma série de elementos
nicholi shen, 2018.11.17 03:58
Eu usariauma estrutura de dados HashSet para valores de valor.
A complexidade seria: O(n) + O(m)
Para a pesquisa binária proposta, a complexidade seria: O(n log(m))
1. Que biblioteca você usa para conjuntos de haxixe?
2.Os que vi para MQL são mais lentos que a busca binária ...
1. Eu não usei nenhuma biblioteca para o HashSet.
É apenas uma abordagem teórica para resolver o problema.
2.A MQL tinha muitas perguntas a respeito da implementação. Mas sua tarefa é a universalidade, não a velocidade máxima para os tipos primitivos.
Dependendo dos parâmetros de entrada do problema, os valores das constantes de complexidade dos algoritmos mudarão.
Como conseqüência, um algoritmo mais lento em termos de complexidade sob certas condições de entrada pode produzir uma velocidade maior do que um algoritmo mais rápido em termos de complexidade.
O problema com uma série de valores excluídos mostrou-se mais interessante. Ainda há muito espaço para a criatividade aqui.
Eu criei a seguinte opção.
Mas a implementação é apenas um piscar de olhos.
Em vez de chamar a função ("FindValueInSortArray") com 100-500 parâmetros desnecessários, geralmente é usada uma classe onde esses parâmetros atuam como campos da classe (ganho na passagem de parâmetros, se o compilador não pensou em fazer implícito em linha).
Se houver necessidade de usar um par de matrizes do mesmo tamanho e com um propósito de uso ( int p1[]; int p2[];), geralmente é usada uma matriz de estrutura (vantagem de acesso de índice, menos chance de falha de cache).