Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef LISTA_ENCADEADA_H_INCLUDED
- #define LISTA_ENCADEADA_H_INCLUDED
- struct no{
- int valor;
- struct no *proximo;
- };
- struct lista_enc{
- struct no *cabeca;
- int tamanho;
- };
- extern void iniciarLista(struct lista_enc *lista);
- extern int vaziaLista(struct lista_enc *lista);
- extern int tamanhoLista(struct lista_enc *lista);
- extern int buscaIndice(struct lista_enc *lista, int indice, int *dado);
- extern int buscaValor(struct lista_enc *lista, int valor);
- extern int insereLista(struct lista_enc *lista, int indice, int valor);
- extern int insereVaziaLista(struct lista_enc *lista, int valor);
- extern int insereComecoLista(struct lista_enc *lista, int valor);
- extern int insereFimLista(struct lista_enc *lista, int valor);
- extern int insereMeioLista(struct lista_enc *lista, int indice, int valor);
- extern int removerLista(struct lista_enc *lista, int indice, int *dado);
- extern int removeComecoLista(struct lista_enc *lista, int *dado);
- extern int removeMeioLista(struct lista_enc *lista, int indice, int *dado);
- extern int mostrarLista(struct lista_enc *lista);
- extern int dividirLista(struct lista_enc *lista, struct lista_enc *lista_par, struct lista_enc *lista_impar);
- extern int concatenaLista(struct lista_enc *lista, struct lista_enc *lista2, struct lista_enc *novalista);
- extern int modificarElemento(struct lista_enc *lista, int posicao, int valor);
- #endif // LISTA_ENCADEADA_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment