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

23
Existe um equivalente a árvores de van Emde Boas para cordas?

Alguém que eu conheço está planejando implementar um editor de texto em um futuro próximo, o que me levou a pensar em que tipo de estruturas de dados são rápidas para um editor de texto. As estruturas mais utilizadas são aparentemente cordas ou tampões de abertura . As árvores Van Emde Boas são...

20
Problemas para os quais algoritmos baseados no refinamento de partição são executados mais rapidamente do que no tempo linear

O refinamento de partição é uma técnica na qual você começa com um conjunto finito de objetos e divide progressivamente o conjunto. Alguns problemas, como a minimização do DFA, podem ser resolvidos usando o refinamento de partição com bastante eficiência. Não conheço outros problemas que geralmente...

19
Salvando na inicialização do array

Li recentemente que é possível ter matrizes que não precisam ser inicializadas, ou seja, é possível usá-las sem ter que gastar algum tempo tentando definir cada membro com o valor padrão. ou seja, você pode começar a usar a matriz como se ela tivesse sido inicializada pelo valor padrão sem precisar...

19
Estrutura de dados para interseção de conjunto?

Existe alguma estrutura de dados que mantenha uma coleção de conjunto (de conjunto de terreno finito) suportando as seguintes operações? Algum tempo de execução sublinear será apreciado? Inicie um conjunto vazio. Adicione um elemento a um conjunto. Com dois conjuntos, relate se eles se...