2. Add Two Numbers
来源:互联网 发布:俄罗斯代购知乎 编辑:程序博客网 时间:2024/06/06 06:54
You are given two linked lists representing two non-negative numbers. 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.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
/** * 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 res(0); ListNode *tail = &res; div_t sum = {0, 0}; while(sum.quot > 0 || L1 || L2){ if(L1){ sum.quot += L1->val; L1 = L1->next; } if(L2){ sum.quot += L2->val; L2 = L2->next; } sum = div(sum.quot, 10); tail->next = new ListNode(sum.rem);//注意 这里不是头结点res, 而是变量tail-> tail = tail->next; } return res.next;//注意这里 不是 res->next; }};
0 0
- 2.Add Two Numbers
- 2.Add Two Numbers
- 2.Add Two Numbers
- 2.Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2.Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- 2.Add Two Numbers
- 2. Add Two Numbers
- 2. Add Two Numbers
- EOJ 3176 链栈
- linux wget 流氓抓取全站
- hadoop--flume的安装
- Torch教程(1)-Tensor
- 微信小程序入门一: 简 介、文本、事件、样式
- 2. Add Two Numbers
- nginx入门到精通
- 反复下蹲,你的膝盖响几下?
- jquery1.6之后的.prop()和.attr()异同
- POSTGRESQL 数据库导入导出
- tensorflow简介
- PAT 乙级 1004
- Git使用
- 机器学习之—MLE、MAP、BP