摘要:问题过程先算出每个链表代表的数字,进行相加然后再把得数转换为链表形式
问题
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.
ExampleInput: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
先算出每个链表代表的数字,进行相加
然后再把得数转换为链表形式
Code# Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # self.val = x # self.next = None class Solution(object): def addTwoNumbers(self, l1, l2): """ :type l1: ListNode :type l2: ListNode :rtype: ListNode """ l1_num = self.getval(l1) l2_num = self.getval(l2) l3_num = l1_num + l2_num l3 = ListNode(l3_num % 10) head = l3 index = 1 while l3_num / (10 ** index): l = ListNode((l3_num / (10 ** index)) % 10) head.next = l head = l index += 1 return l3 def getval(self, l): num = 0 index = 0 while l: num += l.val * (10 ** index) l = l.next index += 1 return num
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/40728.html
摘要:难度题目给定两个非空且元素非负的链表。链表中的数字以逆序排列且每个结点只含一个一位数。使两个数相加并反回其结果。思路设置头结点简化操作。从前向后遍历相加。 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse or...
摘要:这题是说给出两个链表每个链表代表一个多位整数个位在前比如代表着求这两个链表代表的整数之和同样以倒序的链表表示难度这个题目就是模拟人手算加法的过程需要记录进位每次把对应位置两个节点如果一个走到头了就只算其中一个的值加上进位值 Add Two Numbers You are given two linked lists representing two non-negative num...
摘要:题目要求对以链表形式的两个整数进行累加计算。思路一链表转置链表形式跟非链表形式的最大区别在于我们无法根据下标来访问对应下标的元素。因此这里通过先将链表转置,再从左往右对每一位求和来进行累加。通过栈可以实现先进后出,即读取顺序的转置。 题目要求 You are given two non-empty linked lists representing two non-negative i...
摘要:描述中文解释给定两个非空的链表里面分别包含不等数量的正整数,每一个节点都包含一个正整数,肯能是,但是不会是这种情况。我们需要按照倒序计算他们的和然后再次倒序输出。 描述 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in rev...
摘要:我们的目的是求出两个数字的加和,并以同样的形式返回。假设每个都不会存在在首位的,除非数字本身就是想法这道题主要要求还是熟悉的操作。这道题由于数字反序,所以实际上从首位开始相加正好符合我们笔算的时候的顺序。 题目详情 You are given two non-empty linked lists representing two non-negative integers. The d...
阅读 2701·2021-11-22 13:54
阅读 1022·2021-10-14 09:48
阅读 2275·2021-09-08 09:35
阅读 1531·2019-08-30 15:53
阅读 1117·2019-08-30 13:14
阅读 561·2019-08-30 13:09
阅读 2501·2019-08-30 10:57
阅读 3317·2019-08-29 13:18