leetcode 两数相加_leetcode数组交集

leetcode 两数相加_leetcode数组交集原题链接给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

原题链接
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。

请你将两个数相加,并以相同形式返回一个表示和的链表。

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

在这里插入图片描述

示例 1:


输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]
解释:342 + 465 = 807.
示例 2:

输入:l1 = [0], l2 = [0]
输出:[0]
示例 3:

输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
输出:[8,9,9,9,0,0,0,1]
 

提示:

每个链表中的节点数在范围 [1, 100] 内
0 <= Node.val <= 9
题目数据保证列表表示的数字不含前导零

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */
class Solution { 
   
public:
    ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { 
   
        ListNode * T = NULL,*pre = NULL;
        int index = 0;
        int a = 0;
        while(l1 || l2 || index){ 
   
            if(l1)index += l1->val;
            if(l2)index += l2->val;
            ListNode * t = new ListNode(index % 10,NULL);
            index /= 10;
            if(pre == NULL)T = t;
            else pre->next = t;
            pre = t;
            if(l1)l1 = l1->next;
            if(l2)l2 = l2->next;
        }
        return T;
    }
};
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168740.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 标志寄存器——标志位

    标志寄存器——标志位标志位简介:   标志寄存器,又称程序状态寄存器(它的内容是ProgramStatusWord,PSW).这是一个存放条件码标志,控制标志和系统标志的寄存器.6个状态标志位   CF—进位标志,加法时的最高位(D7或D15)产生进位或减法时最高位出现借位,则CF=1,否则CF=0;   AF—辅助进位标志,供BCD码使用。当D3位出现进位或借位时AF=1,否则AF=0

    2022年7月14日
    14
  • shopee和lazada受欢迎程度_马六甲东南亚电商erp

    shopee和lazada受欢迎程度_马六甲东南亚电商erp电商运营,各平台有各平台的特征,各地区有各地区的不同,没有什么一招鲜的方法可以通杀全平台,所以运营这个系列,我们一定要从分析不同站点的特征和操盘方式来开头。这一篇文章一定要有一个前提条件:旨在给刚入行和准备转战本土店的中小卖家一个简单的指南。可以在起步阶段有所参考。站点本身没有好坏之分,任何一个市场,都会有人做得风生水起。闲话少叙,我们先单提出来一个,台湾站。shopee和lazada站点全解析台湾站台湾站是Shopee的市场,Lazada没有。从跨境转向本土的同学,肯定是对该站点最熟悉了。因为中国台湾站是

    2022年9月15日
    3
  • 常见的数据库有哪几种?[通俗易懂]

    常见的数据库有哪几种?[通俗易懂]SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。SQL是IBM公司于1975—1979年之间开发出来的,在20世纪随着数据库技术的发展,数据库产品越来越多,如Oracle、DB2、MongoDB、SQLServer、MySQL等。1.Oracle数据库Oracle数据库管理系统是由甲骨文(Oracle)公司开发的,在数据库领域一直处于领先地位。目前,Oracle数据库覆盖了大、中

    2022年9月18日
    7
  • Centos搭建FASTDFS+NGINX

    Centos搭建FASTDFS+NGINX

    2021年5月30日
    86
  • c语言findwindowex函数用法,VB中findwindowex函数的用法?

    c语言findwindowex函数用法,VB中findwindowex函数的用法?FindWindowEx函数函数功能:在窗口列表中寻找与指定条件相符的第一个子窗口。该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。参数:(1)hwndParent:要查找的子窗口所在的父窗口的句柄(如果设置了hwndParent,则表示从这个hwndParent指向的父窗口中搜索子窗口)。如…

    2022年5月31日
    35
  • 无法连接服务器怎么办(原始服务器找不到目标资源)

    Tomcat启动成功访问404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。项目右键->Properties->JavaBuildPath->Libraries->addLibraries-选择要使用的tomcat版本查看了一下Tomcat文件夹中的webapps文件夹,发现里面并没有我的项目,但是我确实是把项目部署进去了,于是我查看…

    2022年4月11日
    323

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号