02Add Two Numbers
来源:互联网 发布:网络吞吐量是什么意思 编辑:程序博客网 时间:2024/06/05 17:11
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
You may assume the two numbers do not contain any leading zero, except the number 0 itself.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
考点:链表
public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode dummyHead = new ListNode(0); ListNode p = l1, q = l2, curr = dummyHead; int carry = 0; while (p != null || q != null) { int x = (p != null) ? p.val : 0; int y = (q != null) ? q.val : 0; int sum = carry + x + y; carry = sum / 10; curr.next = new ListNode(sum % 10); curr = curr.next; if (p != null) p = p.next; if (q != null) q = q.next; } if (carry > 0) { curr.next = new ListNode(carry); } return dummyHead.next;}
阅读全文
0 0
- 02Add Two Numbers
- LeetCode 02 Add Two Numbers
- Leetcode 02 Add Two Numbers
- LeetCode OJ 02 Add Two Numbers
- leetcode-02-add two numbers-c++
- Add two numbers & Add binary
- LeetCode: Add Two Numbers
- Add Two Numbers
- LeetCode: Add Two Numbers
- [LeetCode]Add Two Numbers
- LeetCode Add Two Numbers
- Leetcode: Add Two Numbers
- Add Two Numbers
- LeetCode : Add Two Numbers
- LeetCode Add Two Numbers
- [LeetCode] Add Two Numbers
- LeetCode4: Add Two Numbers
- Leetcode : Add Two Numbers
- VMWare桥接模式无法浏览外网解决方法
- cell 上下非对称margin新方式
- 利用urllib和BeautifulSoup爬取维基百科的词条
- linux下各个目录的大致内容
- book1 unit4 in-class reading : Fresh Start
- 02Add Two Numbers
- java并发编程之三
- The import java.sql cannot be resolved
- 全局变量和scanf
- 字符设备驱动-中断方式操控按键
- struts2返回json格式数据
- 看懂UML类图和时序图【转载】
- 扩展KMP总结(模板题hdu2594)
- book1 unit4 after-class reading 1 : Becoming a Successful Student