合并两个以单链表形式表示的关于x的多项式(基于c语言)
只写函数内部的,不懂得可以看前面一篇文章对链表的实现:
pLinklist addBothLinklist(Linklist* first,Linklist* second){ Linklist *newLinklist = NULL; InitLinklist(&newLinklist); while(first != NULL || second != NULL){ int x = (first == NULL)?0:first->data; int y = (second == NULL)?0:second->data; PushBackLinklist(&newLinklist,x+y); if(first != NULL){ first = first->next; } if(second != NULL){ second = second->next; } } return newLinklist; }
有没有看懂这两句
int x = (first == NULL)?0:first->data;
int y = (second == NULL)?0:second->data;
还有对条件的判断
是不是很像昨天leetcode两数相加的题目,我还认为刷题没有,对不起是我错了。

浙公网安备 33010602011771号