LeetCode——Add Two Numbers
来源:互联网 发布:ubuntu卸载自带输入法 编辑:程序博客网 时间:2024/05/16 17:51
LeetCode——Add Two Numbers
leetcode上第二题:
题目内容:
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
题目翻译:
给定两个链表,它们代表两个非0的数,数字以逆序存在链表中,链表的每个结点包含一个单一的数。把这两个整数相加并以链表的形式返回。
解题思路:
主要考察链表的操作,两数的各位相加时注意进位。最后相加时注意最高位的值是否为1(即次高位想加时是否产生进位)感觉没有考察具体的算法。
<span style="font-size:14px;">/** * 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 rootNode(0);ListNode *pCurNode = &rootNode;int index = 0;while(l1||l2){int a = (l1?l1->val:0);int b = (l2?l2->val:0);int sum = a+b+index;index = sum/10;sum %= 10;ListNode *newNode = new ListNode(sum);pCurNode->next = newNode;pCurNode = newNode;if(l1)l1 = l1->next;if(l2)l2 = l2->next;}if(index>0){ListNode *newNode = new ListNode(index);pCurNode->next = newNode;}return rootNode.next; }};</span>
0 0
- leetcode—Add Two Numbers
- LeetCode —— Add Two Numbers
- LeetCode——Add Two Numbers
- LeetCode——Add Two Numbers
- leetcode 002 —— add two numbers
- LeetCode——Add Two Numbers
- LeetCode——Add Two Numbers
- #2 LeetCode——Add Two Numbers
- LeetCode——Add Two Numbers
- leetcode——Add Two Numbers
- leetcode——2Add Two Numbers
- LeetCode——2. Add Two Numbers
- Leetcode——2. Add Two Numbers
- LeetCode——2. Add Two Numbers
- LeetCode——add two numbers
- LeetCode——2. Add Two Numbers
- Leetcode Problem.2—Add Two Numbers
- LeetCode之2— Add Two Numbers
- T-SQL查询进阶--流程控制语句
- arm 37个通用寄存器
- 关于吞吐量、延迟、信号量和互斥锁的精彩比喻
- C语言的角落(二)——你不一定知道的C语言特性
- 输出Bag中的所有记录为一个只有值的json数组---精通android、IOS App应用服务程序开发
- LeetCode——Add Two Numbers
- ftps
- HDOJ 1465 不容易系列之一(错排公式)
- Activity类
- Container With Most Water
- Aurora协议调研
- ios (推送)之本地推送
- 【android】只有小时和分钟的弹出式时间选择器
- 边做游戏边学android—7(塔防②创建目标)