先用int存了结果然后出错,int溢出了。

真是憨批嗷。

不用考虑保存结果,直接一位一位计算就行。

感觉被描述误导了。

/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
class Solution {
public:
ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
ListNode* head=new ListNode(0);
ListNode* tp=head;
int sum=0;
bool carry=false;//最多进一位
while(l1!=NULL||l2!=NULL)
{
sum=0;
if(l1!=NULL)
{
sum+=l1->val;
l1=l1->next;
}
if(l2!=NULL)
{
sum+=l2->val;
l2=l2->next;
}
if(carry)
sum++;
tp->next=new ListNode(sum%10);
tp=tp->next;
carry=sum>=10?true:false;
}
if(carry)
{
tp->next=new ListNode(1);
} return head->next;
}
};

最新文章

  1. October 28th Week 44th Friday 2016
  2. HTML3
  3. CSS 实现背景透明 内容文字不透明 显示
  4. BinaryReader和BinaryWriter的leaveOpen参数 z
  5. 转载 ASP.NET MVC中使用ASP.NET Identity
  6. keil C51绝对地址访问
  7. 改变Button文字和图片的位置
  8. VPS修改SSH端口不小心把自己给墙掉的一般解决办法
  9. CocoaPods 中删除不需要的第三方
  10. Ubuntu 清除缓存 apt-get命令参数
  11. java中Comparatable接口和Comparator接口的区别
  12. [SDOI2016]游戏 树剖+李超树
  13. 基于 Python 和 Pandas 的数据分析(7) --- Pickling
  14. Embarcadero RAD Studio XE5
  15. hive-site.xml配置
  16. C语言程序设计I—第四周教学
  17. runlevel 命令详解
  18. 精心整理的十个必须要知道CSS+DIV技巧
  19. JSON与XML
  20. 描述 Machine.Config 和 Web.Config(转载)

热门文章

  1. JavaScript中eval的替代方法
  2. windows中使用django时报错:A server error occurred. Please contact the administrator.
  3. 浅析Asp.Net Core框架IConfiguration配置
  4. Django Full Coverage
  5. javax.servlet.ServletException: No adapter for handler
  6. __del__ PyPy和CPython的不同点 动态编译(注意不是解释) 析构函数被调用的次数
  7. MySQL如何安全的给小表加字段
  8. vim 行号的显示与隐藏
  9. FFmpeg libswscale源码分析1-API介绍
  10. Jmeter(三十七) - 从入门到精通进阶篇 - 输出HTML格式的性能测试报告(详解教程)