Perguntas com a marcação «time-complexity»

A complexidade de tempo de um algoritmo quantifica a quantidade de tempo que leva para ser executado por um algoritmo em função do tamanho da entrada para o problema. A complexidade de tempo de um algoritmo é comumente expressa usando notação grande O, que suprime constantes multiplicativas e termos de ordem inferior.



30
O que significa O (log n) exatamente?
Estou aprendendo sobre os tempos de execução da Big O Notation e os tempos amortizados. Eu entendo a noção de tempo linear O (n) , o que significa que o tamanho da entrada afeta o crescimento do algoritmo proporcionalmente ... e o mesmo vale para, por exemplo, tempo quadrático O …









15
Um hashmap Java é realmente O (1)?
Eu já vi algumas afirmações interessantes sobre os hashmaps SO re Java e seu O(1)tempo de pesquisa. Alguém pode explicar por que isso é assim? A menos que esses hashmaps sejam muito diferentes de qualquer um dos algoritmos de hash em que eu comprei, sempre deve existir um conjunto de …



19
Lucro máximo de venda única
Suponha que recebamos uma matriz de n números inteiros representando os preços das ações em um único dia. Queremos encontrar um par (buyDay, sellDay) , com buyDay ≤ sellDay , de modo que, se comprássemos as ações na buyDay e as vendêss na sellDay , maximizaríamos nosso lucro. Claramente, existe …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.