力扣 中等 445.两数相加 II

server/2024/10/25 14:30:49/

文章目录

  • 题目介绍
  • 题解

题目介绍

在这里插入图片描述

题解

首先反转两个链表,再调用 2. 两数相加 链接的代码,得到链表,最后将其翻转即可。

java">class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {l1 = reverseList(l1);l2 = reverseList(l2); // l1 和 l2 反转后,就变成【2. 两数相加】了ListNode l3 = addTwo(l1, l2);return reverseList(l3);}// 翻转链表private ListNode reverseList(ListNode head) {ListNode pre = null;ListNode cur = head;while (cur != null) {ListNode nxt = cur.next;cur.next = pre;pre = cur;cur = nxt;}return pre;}private ListNode addTwo(ListNode l1, ListNode l2) {ListNode dummy = new ListNode(); // 哨兵节点ListNode cur = dummy;int carry = 0; // 进位while (l1 != null || l2 != null || carry != 0) { // 有一个不是空节点,或者还有进位,就继续迭代if (l1 != null) carry += l1.val; // 节点值和进位加在一起if (l2 != null) carry += l2.val; // 节点值和进位加在一起cur = cur.next = new ListNode(carry % 10); // 每个节点保存一个数位carry /= 10; // 新的进位if (l1 != null) l1 = l1.next; // 下一个节点if (l2 != null) l2 = l2.next; // 下一个节点}return dummy.next; // 哨兵节点的下一个节点就是头节点}
}

http://www.ppmy.cn/server/122317.html

相关文章

【国家博物馆应对黄牛办法解析】

一 国家博物馆预约流程及独家预约问题 微信公众号的预约引导页,有微信小程序和PC端预约两种方式: PC端预约和微信小程序明明是两中方式,现在却变成一种了, 为何不能在支付宝小程序预约? 独家的背后往往有故事&#x…

村田发布全球最小016008尺寸MLCC电容

全球积层陶瓷电容(MLCC)领域的领航者——村田制作所(Murata Mfg),再次以科技创新的璀璨光芒照亮了电子元器件的微小世界,震撼发布了其全球范围内前所未有的“016008”尺寸MLCC产品。这款产品的问世&#xf…

FOC代码详解介绍(转载)

1、SimpleFOC(八)—— 理论实践 深度分析SVPWM_svpwm的原理及法则推导和控制算法详解-CSDN博客 2、SVPWM算法原理及详解-CSDN博客 3、FOC和SVPWM的C语言代码实现_svpwm代码-CSDN博客 4、[FOC-Stm32]设置PWM占空比(比较值)的几种方…

【PG备份恢复】基于时间点的恢复(踩坑指南)

目录 1 设置基于时间点恢复所需的配置 1.1 修改配置文件 postgresql.conf 1.2 生效配置 2 进行一次全备 3 模拟增量数据插入 4 查看当前时间点,LSN号,XID 事务ID,当前的WAL 文件等 5 进行一次WAL 日志的切换 6 模拟故障发生 7 进行…

18-pg内核之日志管理器(六)checkpoint

概念 数据库中除了实际存储的数据之外,还存在许多事务相关的日志,如WAL日志,CLOG日志。MultiXact日志等,每次包含DML操作的事务都会产生这些日志,随着时间的推移,如果不进行清理,日志会一直增大…

react crash course 2024(7) react router dom

安装 npm i react-router-dom 引入 import {Route,createBrowserRouter,createRoutesFromElements,RouterProvider} from react-router-dom 在app.jsx const router createBrowserRouter(createRoutesFromElements(<Route index element {<h1>My App</h1>…

springboot3通过HttpRequest请求soap

http://10.20.0.11:80/wms/index.php/Home/SOAP/getVehStatus为请求地址 其中所有的getOfflineAmount字段都是调用的方法名 public static String getOfflineAmount() {String result2 HttpRequest.post("http://10.20.0.11:80/wms/index.php/Home/SOAP/getVehStatus&quo…

【深度学习】注意力机制与自注意力机制详解

深度学习中的注意力机制/自注意力机制详解 1. 注意力机制的通俗理解2. 注意力和自注意力机制的区别3. 自注意力机制原理与计算流程3.1 引入自注意力机制的目的与思想3.2 从向量角度理解 [R1]3.3 从Self-Attention核心公式理解 [R3] 4. 多头自注意力机制&#xff08;Multi-head …