LeetCode Add Two Numbers
来源:互联网 发布:cnc加工中心手动编程 编辑:程序博客网 时间:2024/06/05 00:32
题意:链表加法
代码如下:
class Solution{ ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode cur1 = l1, cur2 = l2; int carry = 0; ListNode phead = null, ptail = null; while (cur1 != null && cur2 != null) { int sum = cur1.val + cur2.val + carry; carry = sum / 10; if (null == phead) { phead = new ListNode(sum % 10); ptail = phead; } else { ptail.next = new ListNode(sum % 10); ptail = ptail.next; } cur1 = cur1.next; cur2 = cur2.next; } if (cur2 != null) { cur1 = cur2; } while (cur1 != null) { int sum = cur1.val + carry; carry = sum / 10; ptail.next = new ListNode(sum % 10); ptail = ptail.next; cur1 = cur1.next; } if (carry > 0) { ptail.next = new ListNode(carry); ptail = ptail.next; } return phead; }}
0 0
- LeetCode: Add Two Numbers
- LeetCode: Add Two Numbers
- [LeetCode]Add Two Numbers
- LeetCode Add Two Numbers
- Leetcode: Add Two Numbers
- LeetCode : Add Two Numbers
- LeetCode Add Two Numbers
- [LeetCode] Add Two Numbers
- Leetcode : Add Two Numbers
- 【leetcode】Add Two Numbers
- [LeetCode]Add Two Numbers
- leetcode Add Two Numbers
- LeetCode-Add Two Numbers
- [leetcode] Add Two Numbers
- [LeetCode] Add Two Numbers
- LeetCode - Add Two Numbers
- LeetCode | Add Two Numbers
- 【leetcode】Add Two Numbers
- 软件需求分析
- kettle初探
- mysql 实现分类统计
- 电子商务网站购物车设计
- Redis监控软件RedisLive安装
- LeetCode Add Two Numbers
- 委托的初步理解和用法
- Android的SurfaceView测试代码
- ES6块级作用域及新变量声明(let)
- css学习成果-双飞翼布局
- smali语法
- JavaScript:void(0)
- ES学习笔记一
- 软件开发