See More

/* Implementing a Linked list*/ #include #include struct node{ int data; struct node *next; }; typedef struct node NODE; NODE *head=NULL; NODE *end=NULL; void create( int data){ NODE *temp; temp =(NODE*)malloc(sizeof(NODE)); temp->data=data; if(head==NULL){ head=temp; end=temp; } else{ end->next=temp; end=temp; temp->next=NULL; } } void display(){ NODE *temp; temp = head; while(temp!=NULL){ printf("%d", temp->data); printf(" \n"); temp=temp->next; } } int main(){ int n; printf(" Enter the number of nodes in list: "); scanf(" %d", &n); printf("Enter the elements in the list: "); for(int i=0; i