1. 程式人生 > >採用頭插法和尾插法建立單鏈表

採用頭插法和尾插法建立單鏈表

  1. LinkList  CreatList1(LinkList &L){
  2.     //從表尾到表頭逆向建立單鏈表L,每次均在頭結點之後插入元素
  3.     LNode *s;int x;
  4.     L=(LinkList)malloc(sizeof(LNode));  //建立頭結點
  5.     L->next=NULL;  //初始為空連結串列
  6.     scanf("%d", &x);  //輸入結點的值
  7.     while(x!=9999) {  //輸入 9999 表示結束
  8.         s=(LNode*)malloc(sizeof(LNode) );  //建立新結點
  9.         s->data-x;
  10.         s->next=L->next;
  11.         L->next=s;  //將新結點插入表中,L為頭指標
  12.         scanf ("%d", &x);
  13.     }  //while 結束
  14.     return L;
  15. }