Articles of estruturas de dados

Dividir uma coleção em partes `n` com o LINQ?

Existe uma maneira legal de dividir uma coleção em n partes com o LINQ? Não necessariamente uniformemente, claro. Ou seja, eu quero dividir a coleção em sub-collections, cada uma contendo um subconjunto dos elementos, onde a última coleção pode ser irregular.

Como funciona uma tabela de hash?

Eu estou procurando uma explicação de como funciona uma tabela de hash – em inglês simples para um simplório como eu! Por exemplo, eu sei que ele pega a chave, calcula o hash (estou procurando uma explicação de como) e, em seguida, executa algum tipo de módulo para descobrir onde ele está no array onde […]

Estrutura de dados da tree em c #

Eu estava procurando por uma estrutura de dados em tree ou gráfico em C #, mas eu acho que não é fornecido um. Um exame extensivo de estruturas de dados usando C # 2.0 explica um pouco sobre o motivo. Existe uma biblioteca conveniente que é comumente usada para fornecer essa funcionalidade? Talvez através de […]

Como as matrizes multidimensionais são formatadas na memory?

Em C, sei que posso alocar dinamicamente um array bidimensional no heap usando o seguinte código: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Claramente, isso realmente cria uma matriz unidimensional de pointers para um conjunto de matrizes unidimensionais separadas de inteiros, e “O Sistema” pode […]

Projeto JTable para sincronizar com a estrutura de dados de back-end

Eu tenho um JTable que é carregado a partir de uma estrutura de dados usando o modelo de tabela. A estrutura de dados é do formato NavigableMap<Float,NavigableMap> . Um exemplo de dados é: Table Format: Range f1,v1 f2,v2 f3,v3 f4,v4 12.1-30.2 30,true 32,false 45,true 50,false 30.2-45.6 30,true 32.4,true 45,true 50.1,true O formato de dados acima […]

Estrutura de dados da tree Java?

Existe uma boa estrutura de dados disponível (Java padrão) para representar uma tree em Java? Especificamente, preciso representar o seguinte: A tree em qualquer nó pode ter um número arbitrário de filhos Cada nó (depois da raiz) é apenas uma String (cujos filhos também são Strings) Eu preciso ser capaz de obter todos os filhos […]

Lista dividida em Sublists com LINQ

Existe alguma maneira que eu possa separar uma List em várias listas separadas de SomeObject , usando o índice de item como o delimitador de cada divisão? Deixe-me exemplificar: Eu tenho uma List e preciso de uma List<List> ou List[] , para que cada uma dessas listas resultantes contenha um grupo de 3 itens da […]