Advertisement
Iam_Sandeep

Untitled

Sep 1st, 2021
949
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <stdint.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. struct linkedlistelement_s {
  6.     char data;
  7.     struct linkedlistelement_s* next;
  8. };
  9.  
  10. typedef struct linkedlistelement_s LinkedListElement_t;
  11.  
  12. typedef struct {
  13.     LinkedListElement_t* head;
  14.     LinkedListElement_t* tail;
  15. } LinkedList_t;
  16.  
  17. void deleteElement(LinkedList_t* list, LinkedListElement_t* element) {
  18.     linkedlistelement_s* temp;
  19.     if (element->data==list->head->data){
  20.         temp=list->head;
  21.         list->head=list->head->next;
  22.         free(temp);
  23.         temp=NULL;
  24.     }
  25.     else{
  26.         linkedlistelement_s * x;
  27.         temp=list->head;
  28.         while(element->data==temp->next->data)
  29.         temp=temp->next;
  30.         x=temp->next;
  31.         temp->next=x->next;
  32.         free(x);
  33.         x=NULL;
  34.        
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement