Perguntas com a marcação «ds.data-structures»

Propriedades e aplicativos de estruturas de dados, como limites inferiores de espaço ou complexidade de tempo de inserção e exclusão de objetos.

358
Algoritmos do livro.

Paul Erdos falou sobre o "Livro", onde Deus guarda a prova mais elegante de cada teorema matemático. Isso até inspirou um livro (que eu acredito que está agora em sua 4ª edição): Provas do livro . Se Deus tivesse um livro semelhante para algoritmos, quais algoritmos você acha que seriam...

59
Uma pilha, duas filas

fundo Vários anos atrás, quando eu era graduado, recebíamos uma lição de casa sobre análise amortizada. Não consegui resolver um dos problemas. Eu havia perguntado isso em teoria , mas nenhum resultado satisfatório foi encontrado. Lembro que o curso da TA insistiu em algo que ele não podia provar...

35
Um conjunto probabilístico sem falsos positivos?

Portanto, os filtros Bloom são bem legais - são conjuntos que suportam a verificação de associação sem falsos negativos, mas com uma pequena chance de um falso positivo. Recentemente, porém, eu estava querendo um "filtro Bloom" que garanta o contrário: sem falsos positivos, mas potencialmente...

32
Existe uma pilha estável?

Existe uma estrutura de dados da fila prioritária que ofereça suporte às seguintes operações? Inserir (x, p) : adiciona um novo registro x com prioridade p StableExtractMin () : retorne e exclua o registro com prioridade mínima, quebrando os vínculos por ordem de inserção . Assim, após Inserir...

32
Por que alguém usaria um Octree sobre uma árvore KD?

Tenho alguma experiência em computação científica e usei extensivamente kd-trees para aplicativos BSP (particionamento de espaço binário). Recentemente, familiarizei-me com octrees, uma estrutura de dados semelhante para particionar espaços euclidianos em 3D, mas que funciona em intervalos...

27
Sonhei com uma estrutura de dados, ela existe?

Não consegui encontrar essa estrutura de dados, mas não sou especialista na área. A estrutura implementa um conjunto e é basicamente uma matriz de elementos comparáveis ​​com um invariante. O invariante é o seguinte (definido recursivamente): Uma matriz de comprimento 1 é uma matriz de...

22
O custo do GC pode ser negligenciado ao analisar o tempo de execução das estruturas de dados de pior caso especificadas em uma linguagem de programação coletada por lixo?

Acabei de perceber que estou assumindo que a resposta para minha pergunta é "sim", mas não tenho um bom motivo. Imagino que talvez exista um coletor de lixo que, provavelmente, introduza apenas a desaceleração do pior dos casos . Existe uma referência definitiva que posso citar? No meu caso, estou...