双链表的创建与输出

上传人:cn****1 文档编号:569568400 上传时间:2024-07-30 格式:PDF 页数:2 大小:51.20KB
返回 下载 相关 举报
双链表的创建与输出_第1页
第1页 / 共2页
双链表的创建与输出_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《双链表的创建与输出》由会员分享,可在线阅读,更多相关《双链表的创建与输出(2页珍藏版)》请在金锄头文库上搜索。

1、双链表的创建与输出/双链表#include#includetypedef int Element;typedef struct DNodeElement data;struct DNode *prior;struct DNode *next; DLinkList;/头插法void CreateListF(DLinkList *L,Element a,int n)DLinkList *s;int i;L-prior=L-next=NULL;for(i=0;idata=ai;s-next=L-next;if(L-next!=NULL)L-next-prior=s;L-next=s;s-prior=

2、L;/尾插法voidCreateListR(DLinkList*L,Element a,int n)DLinkList *s,*r;int i;r=L;for(i=0;idata=ai;r-next=s;s-prior=r;r=s;r-next=NULL;/输出双链表void printDList(DLinkList *L)DLinkList *p=L-next;while(p!=NULL)printf(%d,p-data);p=p-next;printf(n);int main()int i;DLinkList* L=(DLinkList*)malloc(sizeof(DLinkList);int array10;for(i=0;i10;i+)arrayi=i;CreateListF(L,array,10);/CreateListR(L,array,10);printDList(L);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号