单链表的插入法

 1 void CreateList_L(linklist L,int n){   //前插法 
 2     int i;
 3     linklist p;
 4     instaLNode(L);
 5     for(i=n;i>0;i--){
 6         p=(linklist)malloc(sizeof(LNode));
 7         p->data=i;
 8         p->next=L->next;
 9         L->next=p;
10     }
11 }
12 void CreateList_F(linklist L,int n){ //尾插法
13     int i;
14     linklist p;
15     instaLNode(L);
16     for(i=1;i<=n;i++){
17         p=(linklist)malloc(sizeof(LNode));
18         p->data=i;
19         p->next=NULL;
20         L->next=p;
21         L=p;
22     }
23 }

 

上一篇:最全java多线程总结3——了解阻塞队列和线程安全集合不


下一篇:单链表的构建、遍历、带头结点与不带头结点的插入