【LeetCode热题100】--2.两数相加

news2024/11/15 13:43:39

2.两数相加

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

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

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

image-20230928140926809

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
        ListNode head = null,tail = null;
        int carry = 0; //进位
        while(l1 != null || l2!=null){
            int n1 = l1 != null ? l1.val:0;
            int n2 = l2 != null ? l2.val:0;
            int sum = n1 + n2 + carry;
            if(head == null){
                head = tail = new ListNode(sum % 10);
            }else{
                tail.next = new ListNode(sum % 10);
                tail = tail.next;
            }
            carry = sum / 10;
            if(l1 != null){
                l1 = l1.next;
            }
            if(l2 != null){
                l2 = l2.next;
            }
        }
        if(carry > 0){
            tail.next = new ListNode(carry);
        }
        return head;
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1048097.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关键词搜索淘宝商品数据接口

关键词搜索淘宝商品数据接口(item_search)是淘宝开放业务的形式之一,接口平台与淘宝签订协议之后,通过合法渠道获取到淘宝的官方数据,然后将这些数据储存在接口的数据库当中,供开发者进行调用。企业接入淘宝…

什么是推挽电路?

推挽电路原理: 可以简单理解为推和拉; 此电路总共用到两个元器件,对应图中的Q1----NPN三极管,Q2----PNP三极管,两个电阻R1和R2起到限流的作用;两个三极管的中间对应信号的输出。 下面就举例说明是如何工作的…

VMware VSAN 入门

一、虚拟化的存储 1.1、对于数据中心来说最重要的是数据,而承载数据的设备就是存储设备(Storage) 1.2、物理服务器的本地存储阵列 与 虚拟化服务器的本地存储阵列 对比 1.3、避免单台服务器故障的虚拟化高级特性:vSphere HA技术 …

记一次edu实战

最近刚好想着挖点洞练练手,像我这种菜鸡肯定是挖不到企业或者专属SRC(呜呜呜),只能转向教育SRC,找点软柿子捏 0x00 前言 最近刚好不是很忙,想着挖点洞练练手,像我这种菜鸡肯定是挖不到企业或者…

天猫商品详情和京东商品详情数据比价接口

可以通过以下方式获取天猫商品详情和京东商品详情数据: 天猫商品详情数据接口:taobao.item_get,可以获取淘宝天猫商品详情。天猫商品列表数据接口:taobao.item_search,可以获取淘宝天猫商品列表。天猫店铺所有商品数据…

向量数据库风起时,闭源「墨奇AI数据库」想成为第三种存在

AI大模型时代下,图片、视频、自然语言等多模态的非结构化数据量陡增,而大模型支持的token数有限,虽然可以在RLHF的配合下具备一定程度的“短期记忆”,但正是因为“长期记忆”的缺失,导致大模型经常会出现“一本正经地胡说八道”的情况。 区别于用来处理结构化数据的传统数…

只是因为上了那个网站,就被公安局没收百万财产!

事件简介 9 月 24 日,有人在某社交网站发文称其为境外公司提供工作,访问国际互联网,被河北承德双桥公安处罚 105.8 万元,国庆之后在当地提起行政诉讼,并寻求律师的帮助: 这篇帖子一经发出,就引…

一个基于SpringBoot+vue前后端分离智慧仓库管理系统的设计实现

目录 一. 项目背景 二. 相关技术 2.1 HTTP协议 2.2 Java语言与JDK开发环境 2.3 HTML网页技术 2.4 MySQL数据库 三. 功能模块 四. 项目展示 4.1 登陆页面 4.2 主页 4.3 物资入库 4.4 发放物资 4.5 申领物资 4.6 物资信息 4.7 用户报表 4.8 仓库信息 4.9 用户管…

凹凸贴图如何提高物体的真实感

什么是凹凸贴图 凹凸贴图(Bump Mapping)是一种计算机图形学中的技术,用于在表面上模拟微小的凹凸形状,从而增加了物体的细节和真实感。它可以在不改变物体几何形状的情况下,通过修改光照的反应,使表面看起来…

文化适应与海外网红营销:化妆品品牌全球扩张的关键因素

随着全球化的不断发展,化妆品行业也在积极寻求海外市场的扩张。在这个竞争激烈的市场中,海外推广变得尤为重要;其中,海外网红营销成为许多品牌成功推广产品的关键策略之一。当前风口浪尖上的花西子,其实现海外市场扩张…

Win开启Telnet功能

Win10 开启Telnet功能 很多时候,我们在cmd下使用telnet功能发现显示:‘telnet’不是内部或外部命令,也不是可运行的程序或批处理文件。 那要怎么办呢,接下来我们以win10为例,教大家如何打开telnet功能! 1.打…

《家的温暖,国庆团圆》

目录 📖 引言 📝 假日放假表 🍥 中秋节 📚 中秋节的由来 中秋节的仪式 📚 赏月 📚 吃月饼 📚 猜灯谜 📚 品茶赏花 📚 舞狮龙 📚 中秋节的感触 &am…

「喜报」亚洲诚信TrustAsia成功入选上海市专利工作试点企业!

近日,上海市知识产权局公示了上海市专利工作试点示范单位名单。经自主申报、审核推荐、专家评审等程序,并经市知识产权局研究决定,亚数信息科技(上海)有限公司(以下简称亚洲诚信TrustAsia)凭借良…

OpenShift 介绍

OpenShift 1. OpenShift 简介1.1 OpenShift 核心功能1.2 OpenShift 特性1.3 OCP和OKD介绍 2. OpenShift 架构2.1 OpenShift 架构概述2.2 Master和Nodes 3. 管理 OpenShift3.1 OpenShift 项目及应用3.2 使用Source-to-image构建映像3.3 管理OpenShift资源 4. OpenShift 网络/持久…

iframe内的通信(桥接方法),使用postMessage和使用自定义事件

1、首先看一下我的文档目录 2、 接下来&#xff0c;上代码 outer.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta…

[C++随笔录] stack queue使用

stack && queue使用 stackqueue题目训练 stack 栈的特点是 先进后出(first in last out) 我们可以看出, stack的接口相比 vector/string/list 的接口少的太多了 构造函数 && 容器适配器 容器适配器的含义: 首先, 适配器 — — 用户传数据进来, 我们用合适的…

MMDet初尝试:以官方文档为例,训练模型

使用前配置 按照官方文档配置环境&#xff1a;https://mmdetection.readthedocs.io/zh_CN/3.x/get_started.html 安装conda/Miniconda 创建并激活一个 conda 环境 conda create --name openmmlab python3.8 -y conda activate openmmlab安装PyTorch&#xff08;GPU平台&#…

C++ 多态:(使用Shape类层次结构的多态性的屏幕管理器)开发一个基本图形软件包

基于上篇C 多态&#xff1a;Shape类层次结构https://mp.csdn.net/mp_blog/creation/editor/133175074 【问题描述】 使用C 多态&#xff1a;Shape类层次结构中实现的Shape类层次。仅限于二维形状&#xff0c;如正方形&#xff0c;长方形、三角形和圆。和用户进行交互&#xff…

计算机操作系统 (王道考研)笔记(三)文件

目录 1 文件1.1 内存映射文件1.1.1 定义1.1.2 传统文件访问方式1.1.3 内存映射文件访问方式 1.2 文件管理1.3 文件的逻辑结构1.4 文件目录1.5 文件物理结构&#xff08;文件分配方式&#xff09;1.6文件的逻辑结构和物理结构 2 I/O3 缓冲区&#xff0c;磁盘 1 文件 1.1 内存映…