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

14
Como funciona uma lista de pulos?

Para uma tarefa de casa, preciso entender como funciona uma lista de pulos. Estou programando há pouco mais de 2 anos (sei que isso não é tão longo na realidade) e nunca ouvi falar de uma lista de pulos. Examinei todos os guias que consigo encontrar e ainda mal compreendo como eles funcionam....

14
Até onde ir com tipos primitivos digitados como int

Eu vi código C ++ como o seguinte com muitos typedefs. Quais são os benefícios de usar muitos typedefs como este, em vez de usar primitivas C ++? Existe outra abordagem que também possa alcançar esses benefícios? No final, todos os dados são armazenados na memória ou transmitidos pelo fio como...

13
Qual é a diferença entre um fluxo e uma fila?

Qual é a diferença entre um fluxo e uma fila? Ambos têm o conceito de um conjunto ordenado de elementos, mas tendem a ter implementações diferentes e um vocabulário diferente de 'inserir' / 'extrair' (fluxos) vs. 'enfileirar' / 'desenfileirar' (fila). Estes são intercambiáveis? Eles sugerem...

12
Pseudocódigo para fila Brodal

Estou tentando encontrar mais recursos sobre a pilha Brodal . Tudo o que descobri foi uma implementação haskell do heap de Brodal-Okasaki , mas acho que eles são heap de inclinação , isso está correto? Além disso, sou analfabeta em Haskell, de modo que não ajuda muito. Alguém tem (ou conhece) uma...