版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Status GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素Status GetElem_L(LinkList L,int i,ElemType
2、&e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素pStatus GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器
3、是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素pj=1Status GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return
4、 ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素j=1pStatus GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取
5、第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素pj=1Status GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4Lqi
6、ansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素pj=2Status GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位
7、置上的数据元素个位置上的数据元素pj=2Status GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素pj=2Status GetElem_L(Li
8、nkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素j=3pStatus GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=
9、1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素j=3pStatus GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p
10、&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,e)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素j=3pStatus GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个
11、元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 return OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,sun)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素j=3pStatus GetElem_L(LinkList L,int i,ElemType &e) p=L-next;j=1;/ p指向指向L的首元结点,的首元结点,j是计数器是计数器 while(p&jnext;+j; if(!p|ji) return ERROR;/第第i个元素不存在个元素不存在 e=p-data;/获取第获取第i个元素个元素 r
12、eturn OK;/GetElem_Lzhaoli4LqiansunGetElem_L(L,3,sun)获取单链表获取单链表L中第中第i个位置上的数据元素个位置上的数据元素j=3pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliL
13、istInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素epStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前
14、插入元素个位置前插入元素epStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=0pStatus ListInsert_L(L
15、inkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=0pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j
16、=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=0pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1)
17、return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=1pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(si
18、zeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=1pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-nex
19、t; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=1Status ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_
20、LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单
21、链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2pStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2pSt
22、atus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2ps由系统生成一个由系统生成一个LNode型型的结点,同时将该结点的的结点,
23、同时将该结点的起始位置赋给指针变量起始位置赋给指针变量sStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2psunsSta
24、tus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2psunsStatus ListInsert_L(LinkList &L,in
25、t i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素ej=2psunsStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while
26、(p&jnext; +j; if(!p|ji-1) return ERROR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素elisunStatus ListInsert_L(LinkList &L,int i,ElemType e) p=L; j=0; while(p&jnext; +j; if(!p|ji-1) return ERR
27、OR; s=(LinkList)malloc(sizeof(LNode); s-data=e; s-next=p-next; p-next=s; return OK; /ListInsert_LzhaoLqianliListInsert_L(L,3,sun)在单链表在单链表L的第的第i个位置前插入元素个位置前插入元素esunStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q
28、-next; e=q-data; free(q); return OK;/LinkDelete_LListDelete_L(L,3,e)删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunpStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删
29、除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDel
30、ete_L(L,3,e)j=0pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=0pStatus ListDelete_L(LinkList &L
31、,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=0pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & j
32、next; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=1pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-ne
33、xt; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=1pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK
34、;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=1pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zha
35、oLqianlisunListDelete_L(L,3,e)j=2pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=2pStatus ListDe
36、lete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=2pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0;
37、 while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=2qpStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) r
38、eturn ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,e)j=2qpStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data
39、; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianlisunListDelete_L(L,3,sun)j=2qpStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表
40、L中第中第i个位置上的元素个位置上的元素zhaoLqianliListDelete_L(L,3,sun)j=2由系统回收一个由系统回收一个LNodeLNode型的结点型的结点pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置
41、上的元素zhaoLqianliListDelete_L(L,3,sun)j=2pStatus ListDelete_L(LinkList &L,int i,ElemType &e) p=L; j=0; while( p-next & jnext; +j; if(!p-next|ji-1) return ERROR; q=p-next; p-next=q-next; e=q-data; free(q); return OK;/LinkDelete_L删除单链表删除单链表L中第中第i个位置上的元素个位置上的元素zhaoLqianliListDelete_L(L,3,sun)j=2Status Cr
42、eateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_LCreateList_L(L,4)L(zhao,qian,sun,li)逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表-1 Status CreateList_L(LinkList &L,int n) L=(Link
43、List)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)-1 Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NUL
44、L; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)-1 Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc
45、(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pzhao-1 Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data);
46、 p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pzhao -1 Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /Crea
47、teList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pzhao -1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链
48、表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pzhao -1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4
49、)L(zhao,qian,sun,li)pzhao -1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pqianzhao -
50、1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pqianzhao -1Status CreateList_L(LinkLi
51、st &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)pqianqian-1Status CreateList_L(LinkList &L,int n) L=(LinkList)mal
52、loc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)zhao pqian-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NU
53、LL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)zhao sunpqian-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(Li
54、nkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)zhao sunpqian-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNo
55、de); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)zhao sunpsun-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-ne
56、xt=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)qianzhao Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateLis
57、t_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表CreateList_L(L,4)L(zhao,qian,sun,li)sun-1Lqianzhao sun-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带
58、头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)qianzhao plisun-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LC
59、reateList_L(L,4)L(zhao,qian,sun,li)qianzhao plisun-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao
60、,qian,sun,li)qianzhao plili-1Status CreateList_L(LinkList &L,int n) L=(LinkList)malloc(sizeof(LNode);L-next=NULL; for(i=n;i0;-i) p=(LinkList)malloc(sizeof(LNode); scanf(&p-data); p-next=L-next;L-next=p; /CreateList_L逆位序输入逆位序输入n个元素创建带头结点的单链表个元素创建带头结点的单链表LCreateList_L(L,4)L(zhao,qian,sun,li)sunqianzha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 资产运营管理与透明性增强承诺书(4篇)
- 2026年租房合同协议书打印可保存落地方案
- 2026年本月培训心得体会实战案例
- 项目成本控制办法承诺书(3篇)
- 产品推广活动策划指南
- 服务质量评价-第1篇-洞察与解读
- 食品安全培训内容
- 租赁市场供需关系-洞察与解读
- 高温陶瓷应用拓展-洞察与解读
- 2026年畅言培训心得体会重点
- 2026年银行招聘考试试题题库
- 【9数一模】2026年安徽省合肥市经济技术开发区中考一模数学试卷
- 2026山东爱特云翔信息技术有限公司多岗位招聘2人笔试历年典型考点题库附带答案详解
- 2026年广东广州市高三一模高考化学试卷试题(含答案详解)
- 甲状腺科普宣教
- 2026年人教版七年级下册历史知识点总结归纳
- 七年级下学期第一次月考测试卷(考试版)【相交线与平行线~实数】-人教版(2024)七下
- 腰椎病中医护理贴敷应用
- 四川省四川省地质大数据中心2024年公开考核招聘工作人员笔试历年参考题库典型考点附带答案详解
- 【中考真题】2025年上海英语试卷(含听力mp3)
- 朗文3L(看听学)英语第二册课文及译文(一)
评论
0/150
提交评论