Herowaree

Lista_Encadeada.h

Nov 9th, 2014
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #ifndef LISTA_ENCADEADA_H_INCLUDED
  2. #define LISTA_ENCADEADA_H_INCLUDED
  3.  
  4. struct no{
  5. int valor;
  6. struct no *proximo;
  7. };
  8.  
  9. struct lista_enc{
  10. struct no *cabeca;
  11. int tamanho;
  12. };
  13.  
  14. extern void iniciarLista(struct lista_enc *lista);
  15. extern int vaziaLista(struct lista_enc *lista);
  16. extern int tamanhoLista(struct lista_enc *lista);
  17. extern int buscaIndice(struct lista_enc *lista, int indice, int *dado);
  18. extern int buscaValor(struct lista_enc *lista, int valor);
  19. extern int insereLista(struct lista_enc *lista, int indice, int valor);
  20. extern int insereVaziaLista(struct lista_enc *lista, int valor);
  21. extern int insereComecoLista(struct lista_enc *lista, int valor);
  22. extern int insereFimLista(struct lista_enc *lista, int valor);
  23. extern int insereMeioLista(struct lista_enc *lista, int indice, int valor);
  24. extern int removerLista(struct lista_enc *lista, int indice, int *dado);
  25. extern int removeComecoLista(struct lista_enc *lista, int *dado);
  26. extern int removeMeioLista(struct lista_enc *lista, int indice, int *dado);
  27. extern int mostrarLista(struct lista_enc *lista);
  28. extern int dividirLista(struct lista_enc *lista, struct lista_enc *lista_par, struct lista_enc *lista_impar);
  29. extern int concatenaLista(struct lista_enc *lista, struct lista_enc *lista2, struct lista_enc *novalista);
  30. extern int modificarElemento(struct lista_enc *lista, int posicao, int valor);
  31.  
  32. #endif // LISTA_ENCADEADA_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment