只写函数内部的,不懂得可以看前面一篇文章对链表的实现:
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两数相加的题目,我还认为刷题没有,对不起是我错了。
手机扫一扫
移动阅读更方便
你可能感兴趣的文章