下载此文档

对链表进行奇数与偶数分组.doc


文档分类:通信/电子 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
#include<>#include<>typedefstructnode{chardata;structnode*nextPtr;}*LinkList,Lnode;staticvoidCreateList(LinkList*headPtr,LinkList*tailPtr,charch);pose(LinkList*headPtrA,LinkList*headPtrB,LinkList*tailPtrB);staticvoidVisitList(LinkListheadPtr);staticvoidDestroyList(LinkList*headPtr,LinkList*tailPtr);intmain(void){LinkListheadPtrA=NULL,tailPtrA=NULL,headPtrB=NULL,tailPtrB=NULL;charch;while(1){printf("Enterch('@'-quit):");scanf("%c",&ch);if(ch=='@'){break;}else{CreateList(&headPtrA,&tailPtrA,ch);}}VisitList(headPtrA);/*打印分解前的链表*/if(headPtrA!=NULL)/*链表不空的情况对其进行分解*/{pose(&headPtrA,&headPtrB,&tailPtrB);/*对链表进行分解*/}else{printf("headPtrAisempty.\n");}VisitList(headPtrA);/*打印分解后的链表*/VisitList(headPtrB);DestroyList(&headPtrA,&tailPtrA);/*销毁链表*/DestroyList(&headPtrB,&tailPtrB);return0;}staticvoidCreateList(LinkList*headPtr,LinkList*tailPtr,charch){LinkListnewPtr;if((newPtr=(LinkList)malloc(sizeof(Lnode)))==NULL){exit(1);}newPtr->data=ch;newPtr->nextPtr=NULL;if(*headPtr==NULL){newPtr->nextPtr=*headPtr;*headPtr=newPtr;}else{(*tailPtr)->nextPtr=newPtr;}*tailPtr=newPtr;}pose(LinkList*headPtrA,LinkList*headPtrB,LinkList*tailPtrB){intco

对链表进行奇数与偶数分组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小18 KB
  • 时间2019-10-15