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

136
Como implementar uma fila com três pilhas?

Encontrei essa questão em um livro de algoritmos ( Algorithms, 4th Edition, de Robert Sedgewick e Kevin Wayne). Fila com três pilhas. Implemente uma fila com três pilhas para que cada operação da fila tome um número constante (no pior caso) de operações da pilha. Atenção: alto grau de...

134
Quando devo usar o tipo HashSet <T>?

Estou explorando o HashSet<T>tipo, mas não entendo onde ele está nas coleções. Pode-se usá-lo para substituir um List<T>? Imagino que o desempenho de HashSet<T>a seja melhor, mas não pude ver o acesso individual a seus elementos. É apenas para

132
Maneira rápida de implementar o dicionário em C

Uma das coisas que sinto falta ao escrever programas em C é uma estrutura de dados do dicionário. Qual é a maneira mais conveniente de implementar uma em C? Não estou procurando desempenho, mas facilidade de codificá-lo do zero. Também não quero que seja genérico - algo como string-> int fará....

128
Selecione vários campos da lista no Linq

No ASP.NET C #, tenho uma estrutura: public struct Data { public int item1; public int item2; public int category_id; public string category_name; } e eu tenho uma lista deles. Quero selecionar category_ide category_name, executando um DISTINCTe, finalmente, um ORDERBYdiante...

112
Como mesclar arrays YAML?

Eu gostaria de mesclar arrays em YAML e carregá-los via ruby ​​- some_stuff: &some_stuff - a - b - c combined_stuff: <<: *some_stuff - d - e - f Eu gostaria de ter a matriz combinada como [a,b,c,d,e,f] Recebo o erro: não encontrei a chave esperada ao analisar um mapeamento de...