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

11
Solução alternativa para implementar operações em estruturas de dados duplamente vinculadas ou circulares em idiomas com dados imutáveis

Gostaria de aprender como criar gráficos e executar algumas operações locais sobre eles em Haskell, mas a questão não é específica para Haskell e, em vez de gráficos, podemos considerar listas duplamente vinculadas. Pergunta: Qual seria uma maneira idiomática ou recomendada para implementar uma...

11
Em termos de arquitetura, uma camada de abstração de banco de dados, como o Entity Framework da Microsoft, anula a necessidade de uma Camada de Acesso a Dados separada?

Do jeito que era Durante anos, organizei minhas soluções de software da seguinte forma: Data Access Layer (DAL) para abstrair o negócio de acessar dados Business Logic Layer (BLL) para aplicar regras de negócios a conjuntos de dados, manipular autenticação etc. Utilitários (Util), que é apenas...

10
Qual é a diferença entre uma matriz e uma pilha?

Segundo a Wikipedia, uma pilha : é o último tipo de dados abstratos e estrutura de dados linear (LIFO). Enquanto uma matriz : é uma estrutura de dados que consiste em uma coleção de elementos (valores ou variáveis), cada um identificado por pelo menos um índice ou chave de matriz. Tanto...

10
encontrando casas em um raio

Durante uma entrevista, perguntaram-me o seguinte: Um aplicativo imobiliário que lista todas as casas que estão atualmente no mercado (ou seja, à venda) a uma determinada distância (digamos, por exemplo, que o usuário queira encontrar todas as casas a 30 quilômetros), como você projetaria seu...

10
Estrutura de dados ideal para nossa própria API

Estou nos estágios iniciais de escrever um modo principal do Emacs para a rede Stack Exchange ; se você usa o Emacs regularmente, isso irá beneficiar você no final. Para minimizar o número de chamadas feitas para a API do Stack Exchange (limitado a 10000 por IP por dia) e ser apenas um cidadão...

10
Quadtree com duplicatas

Estou implementando um quadtree. Para quem não conhece essa estrutura de dados, estou incluindo a seguinte pequena descrição: Um Quadtree é uma estrutura de dados e está no plano euclidiano o que um Octree é em um espaço tridimensional. Um uso comum de quadras é a indexação espacial. Para...