As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Qual é a diferença entre os métodos de lista append()e
Uma estrutura de dados é uma maneira de organizar dados de uma maneira que permite que determinadas propriedades desses dados sejam consultadas e / ou atualizadas com eficiência.
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Qual é a diferença entre os métodos de lista append()e
Eu tenho uma lista de dicionários e quero que cada item seja classificado por valores de propriedade específicos. Leve em consideração a matriz abaixo, [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}] Quando ordenado por name, deve tornar-se [{'name':'Bart', 'age':10}, {'name':'Homer',...
Ao excluir uma chave de um dicionário, eu uso: if 'key' in my_dict: del my_dict['key'] Existe uma maneira única de fazer
Na maioria das linguagens de programação, os dicionários são preferidos às hashtables. Quais são as razões por trás
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Existem algumas estruturas de dados que são realmente úteis, mas são...
Qual é a melhor maneira de implementar uma pilha e uma fila em JavaScript? Eu estou olhando para fazer o algoritmo shunting-yard e vou precisar dessas estruturas de
Quero verificar se a chave "usuário" está presente ou não no hash da sessão. Como posso fazer isso? Observe que não quero verificar se o valor da chave é nulo ou não. Eu só quero verificar se a chave "usuário" está
Qual é o código mais simples e sem bibliotecas para implementar interseções de matriz em javascript? eu quero escrever intersection([1,2,3], [2,3,4,5]) e pegue [2,
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Eu tenho uma estrutura de dados que representa um gráfico direcionado e quero
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Existe alguma...
Estou procurando uma explicação de como uma tabela de hash funciona - 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 fica o array onde o...
Digamos que você tenha uma estrutura de lista vinculada em Java. É composto de nós: class Node { Node next; // some user data } e cada Nó aponta para o próximo nó, exceto o último Nó, que é nulo para o próximo. Digamos que exista a possibilidade de a lista conter um loop - ou seja, o Nó final,...
Suponha que tenhamos duas pilhas e nenhuma outra variável temporária. É possível "construir" uma estrutura de dados da fila usando apenas as duas
Quando é melhor usar uma lista versus uma lista vinculada
Existe alguma maneira de separar um List<SomeObject>em várias listas separadas SomeObject, usando o índice do item como o delimitador de cada divisão? Deixe-me exemplificar: Eu tenho um List<SomeObject>e preciso de um List<List<SomeObject>>ou List<SomeObject>[], para...
Eu uso instruções LINQ to Objects em uma matriz ordenada. Quais operações não devo executar para garantir que a ordem da matriz não seja
Como ficou claro na atualização 3 desta resposta , esta notação: var hash = {}; hash[X] na verdade não faz o hash do objeto X; na verdade, apenas converte Xem uma sequência de caracteres (via .toString()se for um objeto ou em algumas outras conversões internas para vários tipos primitivos) e, em...
Há muito tempo, comprei um livro de estruturas de dados da tabela de pechinchas por US $ 1,25. Nele, a explicação para uma função de hash dizia que ela deveria ser modificada por um número primo por causa da "natureza da matemática". O que você espera de um livro de US $ 1,25? Enfim, tive anos...
Alguém pode explicar a diferença entre a árvore binária e a árvore de pesquisa binária com um exemplo
Breve histórico: Muitas (mais?) Linguagens de programação contemporâneas de uso amplo têm pelo menos um punhado de ADTs [tipos de dados abstratos] em comum, em particular, string (uma sequência composta de caracteres) lista (uma coleção ordenada de valores) e tipo baseado em mapa (uma matriz não...