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. 你可以假设这两个数字不包含任何前导零,除了数字0本身。