Resultados da pesquisa a pedido "linked-list"
Idiomatic eficiente Haskell acrescenta?
Lista e o operador contras(:) são muito comuns em Haskell. Contras é nosso amigo. Mas às vezes eu quero adicionar no final de uma lista. xs `append` x = xs ++ [x]Infelizmente, isso énão uma maneira eficiente de implementá-lo. Eu ...
Criando uma classe de nó em Java
Então, eu sou bastante novo em Java e programação e queria saber como criar uma classe de nó? Até agora eu tenho: public class ItemInfoNode{ private ItemInfoNode next; private ItemInfoNode prev; private ItemInfo info; public ...
ArrayList vs Array e lista
Eu tenho programado bastante e recentemente comecei a aprender tópicos mais puros de Ciência da Computação (para uma entrevista de emprego). Eu sei a diferença entre uma estrutura de dados Array e LinkedList, mas agora que comecei a usar Java, ...
Visual Studio 2015 “sintaxe não padrão; use '&' para criar um ponteiro para membro ”
Estou tentando minha própria implementação de Lista vinculada em C ++ e não consigo descobrir por que estou tendo esse erro. Eu sei que há uma implementação STL, mas por razões que estou tentando por conta própria. Aqui está o código: #include ...
Cauda mais eficiente da lista codificada da igreja
Este é um post de haskell alfabetizado. Simplesmente salve-o como "ChurchList.lhs" para executá-lo. > {-# LANGUAGE Rank2Types #-}Uma lista codificada da Igreja é uma maneira de representar uma lista por meio de uma função. Assemelha-se ao estilo ...
Meu programa substitui todos os tipos de dados de string em todos os nós na lista vinculada
Eu tenho um programa que basicamente adiciona um histórico (nó) ao employee_record (lista vinculada). Aqui está o meu código: #include <stdio.h> #include <stdlib.h> struct history{ char *department1; char *title1; int day; int month; int year; ...
Quando usar NULL e quando usar '\ 0' na lista vinculada em C?
Eu aprendi isso em C:null char == '\0' == NULL, e escrevi um loop abaixo para ler do início ao fim de um char [] em C. // case #1 char buf[32]; while (buf[i] != NULL){ //do something... }No entanto, meu compilador gcc me deu um aviso: comparação ...
Passagem de ponteiro duplo de cabeçalho de lista vinculada
Eu já vi isso em algum livro / tutorial. Quando você passa o ponteiro do cabeçalho (da lista vinculada) para uma função, precisa passá-lo como um ponteiro duplo. Por exemplo: // Isto é para reverter uma lista vinculada onde o cabeçalho ...
Adicionando itens ao final da lista vinculada
Estou estudando para um exame, e isso é um problema de um teste antigo: Temos uma lista vinculada única com um cabeçalho de lista com a seguinte declaração: class Node { Object data; Node next; Node(Object d,Node n) { data = d; next = n; } ...
Estouro de pilha com lista vinculada unique_ptr [fechada]
Eu converti a seguinte estrutura de lista vinculada struct node { node* next; int v; };em uma versão do c ++ 11 - que não está usando os ponteiros. struct node { unique_ptr<node> next; int v; };Adicionar, remover elementos e atravessar funciona ...