leetcode_add_two_numbers
来源:互联网 发布:淘宝买家级别怎么分 编辑:程序博客网 时间:2024/05/16 16:07
题目:
我的答案:
ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { int temp=0; ListNode a(0);//creat a new listnode and initialize it ListNode* p=&a; ListNode *q=p; while(l1!=NULL&&l2!=NULL) { p->next=new ListNode((l1->val+l2->val+temp)%10); temp=(l1->val+l2->val+temp)/10; p=p->next; l1=l1->next; l2=l2->next; } while(l1!=NULL) { p->next=new ListNode(((l1->val)+temp)%10); temp=((l1->val)+temp)/10; p=p->next; l1=l1->next; } while(l2!=NULL) { p->next=new ListNode(((l2->val)+temp)%10); temp=((l2->val)+temp)/10; p=p->next; l2=l2->next; } if(temp!=0) { p->next=new ListNode(temp%10); p=p->next; } p->next=NULL; return q->next; }思路解析:
整个代码的思=思路就跟做两数相加的思路一致,注意对于特殊情况如传入的两个链表都为空,两个链表不等长等的考虑,这里面的重点是关于进位的考虑,只要设定一个单独的变量来存储进位,并在每位计算结束后进行更新即可。
阅读全文
0 0
- leetcode_add_two_numbers
- PHP中对public,static,private,protected的理解
- 测试Linux设备MTU值得方法
- [python][project][爬虫] 堆糖网图片下载
- 特征工程和特征提取的思路整理
- 一款很牛逼的图片压缩工具
- leetcode_add_two_numbers
- Android仿一点资讯收藏Toast动画效果(给Toast添加动画效果)
- bzoj1052 二分+贪心
- FAST特征点检测features2D
- 回调端口以xml方式回调,取回调内容解析
- 百度之星2014-2016资格赛试题及解答
- MyBatis的懒加载
- MVC4实现文件上传,为什么后台的file始终为null
- 数据仓库结构设计(星型结构和雪花结构)