Perguntas com a marcação «big-o»

A notação Big-O é usada para representar os limites superiores assintóticos. Ele descreve a complexidade de tempo ou espaço relevante de algoritmos. A análise Big-O fornece uma estimativa grosseira e simplificada da dificuldade de um problema.






3
Quais são as garantias de complexidade dos contêineres padrão?
Aparentemente ;-) os contêineres padrão fornecem alguma forma de garantia. Que tipo de garantias e quais são exatamente as diferenças entre os diferentes tipos de contêiner? Trabalhando na página da SGI (sobre STL ), eu vim com isso: Container Types: ================ Container: Forward Container Reverse Container Random Access Container Sequence …
160 c++  stl  containers  big-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 …

16
O que significa "O (1) tempo de acesso"?
Eu já vi esse termo "O (1) tempo de acesso" costumava significar "rapidamente", mas não entendo o que isso significa. O outro termo que eu vejo com ele no mesmo contexto é "O (n) tempo de acesso". Alguém poderia explicar de uma maneira simples o que esses termos significam? Veja …
126 big-o 

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 …

15
Isso é tecnicamente um algoritmo O (1) para “Hello World”?
Isso seria classificado como um algoritmo O (1) para "Hello, World!" ?? public class Hello1 { public static void Main() { DateTime TwentyYearsLater = new DateTime(2035,01,01); while ( DateTime.Now < TwentyYearsLater ) { System.Console.WriteLine("It's still not time to print the hello ..."); } System.Console.WriteLine("Hello, World!"); } } Estou pensando em …
117 c#  .net  algorithm  big-o 



2
Big O de matrizes de JavaScript
Os arrays em JavaScript são muito fáceis de modificar, adicionando e removendo itens. De certa forma, mascara o fato de que a maioria dos arrays de linguagens tem tamanho fixo e requer operações complexas para redimensionar. Parece que o JavaScript facilita a escrita de código de array de baixo desempenho. …

14
Por que inserir no meio de uma lista encadeada O (1)?
De acordo com o artigo da Wikipedia sobre listas vinculadas , inserir no meio de uma lista vinculada é considerado O (1). Eu acho que seria O (n). Você não precisaria localizar o nó que poderia estar próximo ao final da lista? Essa análise não leva em consideração a descoberta …
105 linked-list  big-o 


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.