news 2026/7/7 3:54:18

【LeetCode Hot100】2.两数相加

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【LeetCode Hot100】2.两数相加

题目描述

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

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

你可以假设除了数字 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
题目数据保证列表表示的数字不含前导零

解题思路

1.遍历链表1和链表2,result = v1 + v2 + l3.val,当前位数的结果包含链表1的数和链表2的数以及前面进位的1,取个位数
2.注意链表长短不一的情况,空节点则取0
3注意创建第三个链表的时候将头结点记录下来,同时next的创建新节点
4.注意最后一位的处理

AC代码

varaddTwoNumbers=function(l1,l2){functionNode(val=0,next=null){this.val=val;this.next=next;}letl3=newNode()letstart=l3while(l1||l2){// 修复null.val报错:空节点取0constv1=l1?l1.val:0constv2=l2?l2.val:0constresult=v1+v2+l3.valif(result>=10){l3.val=result%10l3.next=newNode()l3=l3.next l3.val=1}else{l3.val=result l3.next=newNode()l3=l3.next}// 修复null.next报错,只有非空才后移if(l1)l1=l1.nextif(l2)l2=l2.next}// 循环结束后,如果当前l3存了进位1,保留;如果是0,需要清理尾部// 清理末尾连续的0节点letp=start;while(p.next){// 如果下一个节点是最后一个且val为0,截断if(p.next.next===null&&p.next.val===0){p.next=null;}else{p=p.next;}}p.next=nullreturnstart};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 3:52:50

PgBouncer 的 session 模式详解

1. 什么是 PgBouncer? PgBouncer 是一个轻量级的 PostgreSQL 连接池工具,主要用于管理和复用数据库连接,减少频繁建立和断开连接的开销,从而提升数据库性能和并发处理能力。 2. PgBouncer 的三种连接池模式 PgBouncer 支持三种主要的连接池模式,每种模式对应不同的会话…

作者头像 李华
网站建设 2026/7/7 3:50:49

门店越来越多,管理越来越松?这是很多连锁的痛

西安小寨商圈有一位做连锁茶饮的老板&#xff0c;三年前只有两家店&#xff0c;今年开到八家了。规模扩张了&#xff0c;营业额涨了&#xff0c;但老板却越来越焦虑。他跟我说&#xff1a;现在去店里&#xff0c;总觉得哪里不对劲&#xff0c;但又说不上来。员工着装不统一了&a…

作者头像 李华
网站建设 2026/7/7 3:47:54

长文档OCR实战指南:从原理到批量处理优化

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 这类工具最值得先看的不是功能列表&#xff0c;而是能不能在普通环境里稳定跑起来。无限制OCR的核心价值在于&#xff0c;它把传统的“…

作者头像 李华
网站建设 2026/7/7 3:46:44

高低空多维度感知融合,立体全域视频孪生实现全域态势直观呈现

高低空多维度感知融合&#xff0c;立体全域视频孪生实现全域态势直观呈现研发主体&#xff1a;镜像视界浙江科技有限公司、镜像视界浙江普陀时空大数据应用技术联合研究院 资质背书&#xff1a;国家十四五重点课题空天时空感知专项核心自研成果&#xff0c;河南省电检院高低空融…

作者头像 李华
网站建设 2026/7/7 3:44:26

JAVA+Agent学习day06

今日学习多态代码块内部类1.多态主要学习了使用方法,以及成员访问特点(个人感觉多态和继承一通百通,多态几乎可以理解为继承的一种),多态的转型(向上自动转型和向下的强转)2.代码块,这部分内容起始没啥好学的,主要是为了方便后面学习数据库的时候,初始化一下;挺简单哈哈!3.内部…

作者头像 李华
网站建设 2026/7/7 3:44:23

Tesla-Menu:重新定义Switch游戏体验的无缝覆盖系统

Tesla-Menu&#xff1a;重新定义Switch游戏体验的无缝覆盖系统 【免费下载链接】Tesla-Menu The Nintendo Switch overlay menu 项目地址: https://gitcode.com/gh_mirrors/te/Tesla-Menu Tesla-Menu通过创新的实时覆盖技术&#xff0c;解决了Switch玩家在游戏过程中需要…

作者头像 李华