C链表程序代码 加法

时间:2011-11-29 16:12:34
【文件属性】:

文件名称:C链表程序代码 加法

文件大小:3KB

文件格式:CPP

更新时间:2011-11-29 16:12:34

LINKADD

一个C程序 void addLNoden(LNode *h1,LNode *h2) { LNode *p=h1->next,*q=h2->next,*temp=h1; h1->expn=h1->expn+h2->expn; while(p&&q) { if(p->expnexpn) { temp->next=q; temp=q; q=q->next; } else if(p->expn==q->expn) { if((p->coef+q->coef)==0) { p=p->next; q=q->next; h1->expn-=2; } else { p->coef=p->coef+q->coef; temp->next=p; temp=p; p=p->next; q=q->next; h1->expn--; } } else { temp->next=p; temp=p; p=p->next; } } while(p) { temp->next=p; temp=p; p=p->next; } while(q) { temp->next=q; temp=q; q=q->next; } free(h2); }


网友评论