Algoritmos, métodos de solução, comparação de seu desempenho - página 18
![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
Por que uma solução perfeita para um problema específico é percebido como uma zombaria? Sério, eu não entendo...
Qual foi sua tarefa? Lembre-o aqui publicamente, por favor.
Você escreveu alguns disparates. Essencialmente uma variante de acesso a uma matriz por seu índice. Na realidade, os números das transações são aleatórios, e todo o seu exemplo entrará em colapso quando você precisar resolver o problema real.
Espere até que você acerte, tenho certeza de que amanhã.
***
Se eu tivesse a certeza de que os dados não desaparecessem de uma matriz quando seu tamanho fosse alterado, ***
Aqui está uma verificação para arrays dinâmicos:arr_dinâmico unidimensional e bidimensionalarr_dinâmico_multi.
Como você pode ver, quando a matriz é aumentada em tamanho, os valores anteriores permanecem:
Você escreveu alguns disparates. Essencialmente uma variante de acesso a uma matriz por seu índice. Na realidade, os números das transações são aleatórios, e todo o seu exemplo entrará em colapso quando você precisar resolver um problema real.
Você está se referindo a ingressos, eu acho. Refiro-me aos números seqüenciais das transações.
Você pode fazer uma matriz paralela ao lado um do outro para registrar as passagens.
Ou várias matrizes paralelas para registrar o resto dos dados de cada pedido.
Aqui está uma verificação para arrays dinâmicos:arr_dinâmico unidimensional e bidimensionalarr_dinâmico_multi.
Como você pode ver , quando o tamanho da matriz é aumentado, os valores anteriores permanecem:
esconder aqui puramente OOP e tudo o que é útil
Aqui está uma verificação para arrays dinâmicos:arr_dinâmico unidimensional e bidimensionalarr_dinâmico_multi.
Como você pode ver , se você aumentar o tamanho da matriz, os valores anteriores permanecem:
Eu gostaria de discutir Imprimir e Comentar - por que ninguém está prestando atenção
Existe uma propriedade mágica: a capacidade, que por sinal está ausente no CHashMap por alguma razão (que é uma supervisão grosseira dos desenvolvedores). Ao especificá-lo, contornamos o re-particionamento. Você pode especificá-lo nesta tarefa, portanto não vejo nenhum problema.
Você pode especificar acapacidade em CHashMap via construtor.
Por que eles têm fatores de escala diferentes, a propósito, também é muito estranho. É difícil rearranjar o CHashMap do que uma CArrayList mais simples.
CHashMap utiliza o CPrimeGenerator para a escolha dos números primos.
Mas infelizmente, a implementação do CPrimeGenerator não atende às expectativas e contém apenas os valores abaixo:
O fator de crescimento médio é da ordem de 1,2
Qual foi sua tarefa? Lembre-o aqui publicamente, por favor.
Encontrar a solução mais rápida e eficiente para adicionar megas a uma matriz (lista, dicionário...), e recuperar megas de uma matriz por número de transação, quando o número de transações futuras for desconhecido.
Encontre a solução mais rápida e eficiente para adicionar megas a uma matriz (lista, dicionário...) e recuperar megas da matriz, com um número desconhecido de transações futuras.
compreensivelmente, não se tratava de um bilhete
Ainda assim, aconselho você a começar a complicar seu código com todos os tipos de coisas como funções de placa de caldeira