当前位置: 首页 > news >正文

【LeetCode】2.两数相加

目录

    • 1 题目
    • 2 答案
      • 2.1 我写的(不对)
      • 2.2 更正
    • 3 问题

1 题目

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

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

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
在这里插入图片描述

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

输入:l1 = [0], l2 = [0]
输出:[0]

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

2 答案

这题直接不会

2.1 我写的(不对)

class Solution:def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:dunny = p = ListNode(None)s = 0while l1 or l2 or s:s += l1.val if l1 else 0 + l2.val if l2 else 0p.next = s % 10p = p.nexts //= 10l1 = l1.next if l1 else 0l2 = l2.next if l2 else 0return dunny.next

2.2 更正

class Solution:def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:dunny = p = ListNode(None)  # 这里还不太懂s = 0while l1 or l2 or s:s += (l1.val if l1 else 0) + (l2.val if l2 else 0)p.next = ListNode(s % 10)p = p.nexts //= 10l1 = l1.next if l1 else Nonel2 = l2.next if l2 else Nonereturn p.next

3 问题

dunny = p 是什么关系?

http://www.lryc.cn/news/191474.html

相关文章:

  • 蜘蛛飞机大战
  • 代码混淆界面介绍
  • 蓝桥杯每日一题2023.10.9
  • HTML5的新增表单元素
  • 如何在Firefox中配置HTTP?
  • Android组件通信——消息机制(二十六)
  • 《进化优化》第4章 遗传算法的数学模型
  • spring:详解spring MVC
  • 【Leetcode】207.课程表
  • Ubuntu18.04中QT安装下载安装pcl和vtk以及使用过程中踩过的坑
  • C++学习——对象数组、成员对象与封闭类
  • 解锁机器学习-梯度下降:从技术到实战的全面指南
  • day62:ARMday9,I2c总线通信
  • 【Python学习笔记】类型/运算/变量/注释
  • 国内常用源开发环境换源(flutter换源,python换源,Linux换源,npm换源)
  • 关于一篇什么是JWT的原理与实际应用
  • 【Method】把 arXiv论文 转换为 HTML5 网页
  • 每日一题AC
  • 后端:推荐 2 个 .NET 操作的 Redis 客户端类库
  • 华泰证券:京东营收增长或短期承压
  • Java从resources文件下载文档,文档没有后缀名
  • 【动手学深度学习-Pytorch版】BERT预测系列——BERTModel
  • Python之元组、字典和集合练习
  • 【数据结构】归并排序和计数排序(排序的总结)
  • 某医疗机构:建立S-SDLC安全开发流程,保障医疗前沿科技应用高质量发展
  • 验证二叉搜索树的后序遍历序列
  • 第三章 内存管理 一、内存的基础知识
  • 【Java学习之道】Java常用集合框架
  • logicFlow 流程图编辑工具使用及开源地址
  • ATF(TF-A)/OPTEE之动态代码分析汇总