链表求和
来源:互联网 发布:什么软件可以借钱 编辑:程序博客网 时间:2024/05/07 20:59
你有两个用链表代表的整数,其中每个节点包含一个数字。数字存储按照在原来整数中相反
的顺序,使得第一个数字位于链表的开头。写出一个函数将两个整数相加,用链表形式返回和。
样例
给出两个链表 3->1->5->null
和 5->9->2->null
,返回 8->0->8->null
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: /** * @param l1: the first list * @param l2: the second list * @return: the sum list of l1 and l2 */ ListNode *addLists(ListNode *l1, ListNode *l2) { // write your code here ListNode *head = new ListNode(0); ListNode *p = head; int a = 0; while(true) { if(l1) { a += l1->val; l1 = l1->next; } if(l2) { a += l2->val; l2 = l2->next; } p->val = a % 10; a = a / 10; if (a != 0 || l1 || l2) { p = (p->next = new ListNode(0)); } else { break; } } return head; }};
0 0
- 链表求和 & 二进制求和
- 链表多项式求和
- 链表求和
- LintCode 链表求和
- 链表求和
- lintcode ----链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- LintCode 链表求和
- 链表求和-LintCode
- 链表求和
- 链表求和
- 504. Base 7
- Redefinition of enumerator ios
- Java.util.Collections 类
- 跟着例子学Qt--2.standalone( C++ QWebChannel server and a HTML/JS client)
- java实现洗牌
- 链表求和
- 常量对象、常量成员函数和常引用
- Computer Vision local feature matching 局部特征匹配
- Struts1.x和2.X的一些区别
- 图论算法及其模板
- Leetcode: Summary Ranges
- VMWare WorkStation如何合理地设置网卡
- SpringMVC Spring Mybatis Maven 实现登录功能
- 16D. Logging