Linked List
Linked List
Definição
Uma linked list é uma alternativa para array. Essa estrutura é
implementada usando pointers.
class ListNode{
friend class List;
private:
int data;
ListNode *link; //o asterisco é o que, em c/c++,
faz o papel de pointer
}
class List{
public:
//Métodos da lista que serão acessados
posteriormente
// ...
private:
ListNode *first; //também escolhido para ser
representado como "head" em algumas literaturas
}
Correntes
Como definido, corrente é a lista. Abaixo estarão as operações
dadas nessa corrente.
Busca
busca-linked-list
Inserção
Em ordem de inserir um elemento na corrente é necessário apenas
trabalhar os links.
insert-linked-list
Remoção
Em ordem de remover um elemento na corrente é necessário
apenas trabalhar os links.
Bibliografias
@Book{Handbook of DATA STRUCTURES, author={N1.
Sobrenome1 and N2. Sobrenome2}, title={Nome do Livro},
publisher={Editora}, year={ano}, volume={volume}}
JrOkean