回覆列表
  • 1 # ddolr4652

    刪除所有值為i的元素#include<stdio.h>//單鏈表儲存結構定義typedefstructNode{intdata;structNode*next;}LNode,*LinkList;//尾插法建表LinkListcerate_list_t(){LinkListL;LNode*r,*p;intx;L=newLNode;L->next=NULL;r=L;while(x!=10){scanf("%d",&x);p=newLNode;p->data=x;r->next=p;r=p;}r->next=NULL;returnL;}//刪除重複元素LinkListrepeat(LinkListL,inti){LNode*p,*q;p=L;while(p->next){if(p->next->data!=i)p=p->next;else{q=p->next;p->next=p->next->next;deleteq;q=newLNode;q->next=NULL;}}returnL;}intmain(){LinkListL;LNode*p;L=cerate_list_t();p=repeat(L,6);while(p){printf("合:%d",p->next->data);p=p->next;}return0;}

  • 中秋節和大豐收的關聯?
  • 金毛和拉布拉多哪個比較好養?