leetcood学习笔记-2-两数相加
2024-10-07 20:08:09
题目描述:
方法一:
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None class Solution:
def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
cur_l1 = l1
cur_l2 = l2
cur = ListNode(0)
head = cur
flag = 0
while cur_l1 != None or cur_l2 != None:
value = 0
value += flag
if cur_l1 != None:
value += cur_l1.val
if cur_l2 != None:
value += cur_l2.val
new_node = ListNode(0)
cur.next = new_node
cur = cur.next
cur.val = value % 10
flag = value // 10
if cur_l1 != None:
cur_l1 = cur_l1.next
if cur_l2 != None:
cur_l2 = cur_l2.next if flag != 0:
new_node = ListNode(0)
cur.next = new_node
cur = cur.next
cur.val = flag
return head.next
最新文章
- iOS中RSA加密详解
- 编译驱动模块时,出现“stack protector enabled but no compiler support”[解决办法]【转】
- buildroot 使用小记 - 2 源文件目录结构
- 数据库时间createtime字段 数据类型的选取
- 通过java来批量生成身份证号
- 每日一“酷”之heapq
- (转)在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送
- nyoj 1238 最少换乘(dijkstra)
- 约瑟夫问题--list模拟循环链表
- CSAcademy Beta Round #5 Force Graph
- python爬虫从入门到放弃(八)之 Selenium库的使用
- python3中的编码与解码(超好理解)
- Spring boot结合Maven实现不同环境的配置
- 编程心法 之 怎么选择合适的IDE
- JDB调试
- 未能加载文件或程序集“System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项
- C#零基础入门04:打老鼠初级之枚举、重构、事件处理器
- Swing获取字符串的宽度和高度
- APP之红点提醒三个阶段
- python3+OpenGL环境配置
热门文章
- [已解决]报错:报错AttributeError: 'int' object has no attribute 'upper'
- hdu6311 /// 欧拉路径 无向图最小路径覆盖 输出正反路径
- Django(十四)课程机构列表页数据展示,Django的modelform,关于urls的重新分发
- qt5.9.1 VS2017 qalgorithms.h
- extend java vm memory parameter in pom.xml
- Oracle数据库与MySQL的不同点
- 笔记-Linux安装中文版man
- tomcat访问控制及站点部署
- Mysql事务学习笔记
- CentOS提示::unknown filesystem type 'ntfs'自动挂载NTFS分区的U盘或者移动硬盘