Page 112 - DCAP201_FUNDAMENTALS_OF_DATA_STRUCTURES
P. 112

Unit 7: Linked Lists




                                                                                                Notes
             else if(pos==1 && first->link!=NULL)
             {
             cur=first;
             first=first->link;
             cur->link=NULL;
             printf("\n DELETED ELEMENT IS %d\n",cur->data);
             free(cur);
             }
             else
             {
             next=first;
             while(c<pos)
             {
             cur=next;
             next=next->link;
             c++;
             }
             cur->link=next->link;
             next->link=NULL;
             if(next==NULL)
             {
             printf("\nINVALID POSITION\n");
             }
             else
             {
             printf("\n DELETED ELEMENT IS %d\n",next->data);
             free(next);
             }
             }
             }
             void display()
             {
               cur=first;
               while(cur!=NULL)
               {
                 printf("\n %d",cur->data);
                 cur=cur->link;
               }
             }
             void main()
             {
                                                                                 Contd...



                                           LOVELY PROFESSIONAL UNIVERSITY                                   105
   107   108   109   110   111   112   113   114   115   116   117