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
Compare as 2 variantes de código no mesmo ToR:
и:
Isto poderia ter sido escrito pela mesma pessoa com um pouco mais de uma hora de diferença? A caligrafia é questionável )Alexei, você está matando jovens talentos...
Este comerciante não consegue começar a vender há 5 anos... e você está dizendo que ele é ainda pior como programador
Desculpe, eu não queria matá-lo.
:-) se você não tentar manter a ordem, o tempo éO(1) , o número total de etapas de todos os loops= tamanho da matriz
muito preguiçoso para codificar :-)
1. procurar pelos 3 primeiros da esquerda para a direita.
2. Se for encontrado, então procure um não-terceiro da direita para a esquerda, copie-o para o lugar do 3.
continuar até que 1,2 se tenham cruzado, aparar a matriz pelo número de cópias.
Idealmente, é exatamente 1/2 de "separação de bolhas" :-) Se ao invés de copiar, você fizer uma troca, a saída será uma matriz parcialmente encomendada (todos os 3 terços movidos para a direita)
O(n) número total de etapas de todos os loops=tamanho de laço é O(n) complexidade.
Se a matriz de entrada for classificada, o problema determinado é resolvido através de busca binária.
A complexidade é O(log(n)) no caso médio e O(n) no pior caso.
Ainda assim, a versão de Peter se apoderou da versão de Peter.
É bastante compacto e até funciona corretamente. Kudos para Peter.
Mas em termos de velocidade ela vem em segundo lugar desde o final. Ou primeiro lugar a partir do final, se você não contar o original, completamente inutilizável pela variante de velocidade do proprietário desta linha.
Como você o testou?
Como você tem feito os testes?
Estude o código.
É ruim quando você é preguiçoso demais para codificar.
Não é que eu seja preguiçoso de todo, mas a MT só está nos VDSs e você não experimenta neles.
sobre isso :
+- 1 :-) Voltarei do acampamento de verão dentro de alguns dias, vou verificar...
ps. além disso, no código, há uma entrada de loop extra na terminação... uma bagatela, mas ela pode ser removida
Não é que eu seja preguiçoso de todo, mas a MT só está nos VDSs e você não experimenta neles.
sobre isso :
+- 1 :-) Voltarei do acampamento de verão dentro de alguns dias, vou verificar...
ps. além disso, no código entrada extra ao laço no final...uma bagatela, mas pode ser removida
Bravo! Após corrigir alguns erros, você pode ter me derrubado do pedestal mesmo sem usar o ArrayCopy. Xeque-mate. :))
Bravo! Depois de corrigir alguns erros, você me derrubou do pedestal mesmo sem usar o ArrayCopy. Xeque-mate. :))
Embora não exatamente assim, porque a matriz de saída é bem diferente - já misturada. Mas é legal mesmo assim!
É claro que, se estamos lidando com citações, isto não funcionará. Estou novamente no pódio. ))
Mudei a forma de calcular o checksum. Não mais a simples soma de todos os elementos, mas a soma é (valor do elemento)/(número do elemento).
E isto é o que eu tenho: