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

Perguntas sobre armazenamento e representação eficientes de dados em um aplicativo de software.


4
Quais algoritmos / estruturas de dados devo "reconhecer" e saber pelo nome? [fechadas]
Eu gostaria de me considerar um programador bastante experiente. Estou programando há mais de 5 anos. Meu ponto fraco é terminologia. Sou autodidata, portanto, embora saiba programar, não conheço alguns dos aspectos mais formais da ciência da computação. Então, quais são os algoritmos práticos / estruturas de dados que eu …



7
Dados de configuração: tabela de linha única versus tabela de pares nome-valor
Digamos que você escreva um aplicativo que possa ser configurado pelo usuário. Para armazenar esses "dados de configuração" em um banco de dados, dois padrões são comumente usados. A tabela de linha única CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... A …


16
Como devo armazenar valores "desconhecidos" e "ausentes" em uma variável, mantendo a diferença entre "desconhecido" e "ausente"?
Considere isso uma pergunta "acadêmica". Eu estive pensando sobre como evitar NULLs de tempos em tempos e este é um exemplo em que não consigo encontrar uma solução satisfatória. Vamos supor que eu armazene medições onde, às vezes, é sabido que a medição é impossível (ou está ausente). Eu gostaria …


6
Por que muitas funções que retornam estruturas em C, na verdade, retornam ponteiros para estruturas?
Qual é a vantagem de retornar um ponteiro para uma estrutura em vez de retornar toda a estrutura na returninstrução da função? Eu estou falando sobre funções como fopene outras funções de baixo nível, mas provavelmente existem funções de nível superior que retornam ponteiros para estruturas também. Acredito que isso …

1
Tratar uma estrutura de dados 1D como grade 2D
Estou trabalhando com uma classe nativa que representa uma imagem 2D como uma matriz 1D. Se você deseja alterar um pixel, por exemplo, agora precisa derivar o índice das x,ycoordenadas. Então, digamos que temos uma matriz 1D array1dcomo esta: array1d = [ a, b, c, d, e, f, g, h, …



6
Quão necessário é seguir práticas defensivas de programação para códigos que nunca serão disponibilizados ao público?
Estou escrevendo uma implementação Java de um jogo de cartas, então criei um tipo especial de coleção que estou chamando de zona. Todos os métodos de modificação do Java's Collection não são suportados, mas há um método na API da região move(Zone, Card), que move um cartão da região em …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.