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

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

48
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, i, j, k, l, m, n,...

45
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 questão para...

42
De onde vem o termo "Árvore Vermelha / Preta"?

Uma Árvore Vermelha / Preta é uma maneira de implementar uma árvore de pesquisa binária equilibrada. Os princípios por trás de como funciona fazem sentido para mim, mas as cores escolhidas não. Por que vermelho e preto, em oposição a qualquer outro par de cores ou atributos em geral? Quando ouço...