Guest User

Untitled

a guest
Feb 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include "link_list.h"
  2. #include "data_global.h"
  3.  
  4. linklist linkHead, linkTail;
  5.  
  6. linklist CreateEmptyLinklist ()
  7. {
  8. linklist h;
  9. h = (linklist)malloc (sizeof (linknode));
  10. linkTail = h;
  11. h->next = NULL;
  12. return h;
  13. }
  14.  
  15. int EmptyLinklist (linklist h)
  16. {
  17. return NULL == h->next;
  18. }
  19.  
  20. linklist GetLinknode (linklist h)
  21. {
  22. if (1 == EmptyLinklist (h))
  23. {
  24. return NULL;
  25. }
  26. linklist p = h->next;
  27. h->next = p->next;
  28. if (p->next == NULL)
  29. linkTail = h;
  30. return p;
  31. }
  32.  
  33. int InsertLinknode (link_datatype x)
  34. {
  35. linklist q = (linklist)malloc (sizeof (linknode));
  36. if (NULL == q)
  37. {
  38. printf ("InsertLinknode Error\n");
  39. return -1;
  40. }
  41. linkTail->next = q;
  42. linkTail = q;
  43. q->data = x;
  44. q->next = NULL;
  45.  
  46. return 0;
  47. }
Add Comment
Please, Sign In to add comment