class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
ListNode preNode = new ListNode(0);
ListNode tail = preNode;
int pre = 0;
while (l1!=null&&l2!=null){
int val1 = l1.val;
int val2 = l2.val;
int res = val1+val2+pre;
pre = res/10;
tail.next = new ListNode(res%10);
tail=tail.next;
l1=l1.next;
l2=l2.next;
}
while (l1!=null){
tail.next = new ListNode((l1.val+pre)%10);
tail=tail.next;
pre = (l1.val+pre)/10;
l1=l1.next;
}
while (l2!=null){
tail.next = new ListNode((l2.val+pre)%10);
tail=tail.next;
pre = (l2.val+pre)/10;
l2= l2.next;
}
if (pre!=0)tail.next = new ListNode(pre);
return preNode.next;
}
}
相关推荐
Linux运维踩坑实录:手把手教你修复LVM中PV显示[unknown]的诡异问题
本文详细解析了Linux运维中LVM物理卷(PV)显示[unknown]的故障现象及修复方法。通过分析问题根源、提供标准修复流程和特殊场景处理方案,帮助运维人员快速解决VG容量异常、PV状态丢失等问题,并分享预防措施与最佳实践,确保LVM存储系统的稳定运行。
leetcode 2. 两数相加
c++ 垃圾做法 class Solution { public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { long long int a=l1->val; long long int b=l2->val; int j=1; while(l1->next!=NULL...
关于图像傅里叶变换得到的频谱图的通俗理解
傅里叶变换过程: 经过傅里叶变化且频谱居中化处理的频谱图: 1.如果将图像某一行上的灰度变化看作是一个离散信号,那么整张图像可以看作是一个分布在二维平面上的信号,因此图像可看作是空间域信号。傅里叶变换则是将图像灰度分布(空间域信号)变换到了频域上,给我们提供了观察图像的另一个视角。 2.图像的频谱图(频谱居中后)的中心点是频率最低点,以该点为圆心,不同半径的上的点表示不同的频率。这里的图像频率是指对应原图像中的某灰度曲线变化的快慢(这么说不严谨,但是按照上面第1点的角度,似乎也可以这么理解
LeetCode 2. Add Two Numbers(C++)
使用了O(1)的额外空间,思路是将两个链表遍历并合并,合并过程中不断计算进位,如果计算到最后一次加法仍有进位(可能是两个链表对应位置值相加产生进位或者上一次的进位加本次值又产生进位),那么需要加一个值为1的新结点。 这种思路的优点是空间复杂度小,缺点是实现比较复杂(跟借助一个额外的数组和链表相比)。 /** * Definition for singly-linked list. * st
FoundationPose实战:从零部署到Demo运行全记录
本文详细记录了FoundationPose从零部署到Demo运行的全过程,包括Ubuntu环境配置、项目部署、依赖安装及常见问题解决方案。特别针对复现过程中的关键步骤如CUDA版本选择、Eigen3安装等提供了实用技巧,帮助开发者高效完成FoundationPose的部署与调试。
ACM算法模板 · 一些常用的算法模板-模板合集(打比赛专用)
萌新常用的都在这了,本萌新的模板集。
LeetCode 2.Add Two Numbers 两数相加 Python3 三种解法
LeetCode 2.Add Two Numbers 两数相加 Python3 由于做提前连链表是怎么实现的都不知道所以补了点课。 Single Linked List 代码来自这位兄台 pasilo https://blog.51cto.com/13047263/2070815 内容理解我看的知乎 如何更好的理解链表 以下代码和LeetCode上面的链表稍微有些许不同,那个里面链表和链表上面的节...
CMake是什么?为什么学习CMake
CMake的主要作用和重要性,包括其在跨平台构建中的应用、如何支持多种编译器及操作系统,以及它在管理大型和复杂项目中的优势。
Leetcode 2 Add Two Numbers
Leetcode 2 Add Two Numbers 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 t...
STM32CubeMX之emWin移植
“前面两章介绍了SDRAM和LTDC的使用,本篇文章将介绍emWin移植到STM32。”硬件环境:STM32F429IGT6软件环境:STM32CubeMX v5.5.0...
海洋捕食者算法(MPA)详解:从海洋生态智慧到高性能优化
摘要: 海洋捕食者算法(MPA)是一种基于海洋生态觅食行为的元启发式优化算法,模拟捕食者(如鲨鱼)的布朗运动和莱维飞行策略进行全局与局部搜索。算法分为三阶段:高速比阶段(全局探索)、单位速度比阶段(平衡搜索)和低速比阶段(局部开发),通过精英矩阵和FADs效应(概率扰动)避免早熟收敛。MPA具有参数少、收敛快、寻优能力强等特点,适用于复杂优化问题,其数学模型将生物行为转化为随机游走与自适应策略,并通过收敛因子动态调整探索-开发平衡。实验表明,MPA在多个基准问题上表现优异。
leetcode 21. Merge Two Sorted Lists和2. Add Two Numbers
【代码】leetcode 21. Merge Two Sorted Lists和2. Add Two Numbers。
MIPI D-PHY TX 一致性测试实例解析 Part 02
如果测过1.3.x,并对这组测试的细节已经熟悉的前提下,1.4.x的测试将会变得轻松,因为几乎相同的测试项被用于时钟通道的数据测量。
[leetcode] 2. Add Two Numbers
You are given two linked lists representing two non-negative numbers. 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 link
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
LeetCode-2. Add Two Numbers
刚刚我经历了可能是2017年3月22号的最大的大起大落。
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
Leetcode[2] Add Two Numbers and Leetcode[445] Add Two Numbers II
Leetcode[2] Add Two Numbers class Solution(object): def addTwoNumbers(self, l1, l2): """ :type l1: ListNode :type l2: ListNode :rtype: ListNode """ ...
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
[LeetCode] 2. Add Two Numbers
2. Add Two Numbers 反序求和 链表操作
Leetcode学习笔记:#2 Add Two Numbers
Leetcode学习笔记:#2 Add Two Numbers 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. ...
【LeetCode】2. Add Two Numbers 解题报告(Python)
【LeetCode】2. Add Two Numbers 解题报告(Python)题目描述解法一:先求和,再构建链表解法二:采用一个进位carry方便的完成一次遍历得出结果解法三:递归 题目地址:https://leetcode.com/problems/add-two-numbers/ 题目描述 You are given two non-empty linked lists represent...
2 Add Two Numbers(两数相加)
LeetCode题库Add Two Numbers(两数相加)解答
JS斩杀LeetCode(2):Add Two Numbers
题目: 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 a
2.Add Two Numbers
题目描述:中等难度 You are given two non-empyt 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...
348



被折叠的 条评论
为什么被折叠?



