Olá,
Gostaria de saber se posso implementar a lista de filmes usando uma lista duplamente encadeada com cabeça ou se ela deve ser sem cabeça.
Obrigado,
Renato
Olá,
Gostaria de saber se posso implementar a lista de filmes usando uma lista duplamente encadeada com cabeça ou se ela deve ser sem cabeça.
Obrigado,
Renato
Oi Renato,
Gostaria de saber se posso implementar a lista de filmes usando uma lista duplamente encadeada com cabeça ou se ela deve ser sem cabeça.
A lista que está implementada no esqueleto é sem cabeça.
/* ---------------------------------------------------------------------- Funcao criaLista Cria uma lista de filmes vazia */ Lista *criaLista() { Lista *lista; lista = mallocSafe(sizeof(Lista)); lista->ini = NULL; lista->fim = NULL; return lista; }
Veja também as funções insereFilme
que insere um filme e uma lista duplamente encadeada (sem cabeça) e carregaLista
que devolve um ponteiro para uma lista duplamente encadeada (sem cabeça).
Sim, depois acabei percebendo que a lista era sem cabeça.
Apesar disso, pode-se considerar como um recurso válido transformar a lista (temporariamente, dentro de uma função) em uma lista com cabeça, para que isso esclarecesse mais o código e facilitasse as ações realizadas por ele?