Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wushizhenking
LeetCodeAnimation
提交
1cf14b1d
L
LeetCodeAnimation
项目概览
wushizhenking
/
LeetCodeAnimation
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
LeetCodeAnimation
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
1cf14b1d
编写于
7月 29, 2020
作者:
z2014z
提交者:
GitHub
7月 29, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update 0002-Add-Two-Numbers.md
添加Java、Python代码实现
上级
3daa1877
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
64 addition
and
2 deletion
+64
-2
0002-Add-Two-Numbers/Article/0002-Add-Two-Numbers.md
0002-Add-Two-Numbers/Article/0002-Add-Two-Numbers.md
+64
-2
未找到文件。
0002-Add-Two-Numbers/Article/0002-Add-Two-Numbers.md
浏览文件 @
1cf14b1d
...
...
@@ -32,7 +32,8 @@
### 代码实现
```
#### C++
```
c++
/// 时间复杂度: O(n)
/// 空间复杂度: O(n)
/**
...
...
@@ -70,7 +71,68 @@ public:
};
```
#### Java
```
java
class
Solution
{
public
ListNode
addTwoNumbers
(
ListNode
l1
,
ListNode
l2
)
{
ListNode
dummyHead
=
new
ListNode
(
0
);
ListNode
cur
=
dummyHead
;
int
carry
=
0
;
while
(
l1
!=
null
||
l2
!=
null
)
{
int
sum
=
carry
;
if
(
l1
!=
null
)
{
sum
+=
l1
.
val
;
l1
=
l1
.
next
;
}
if
(
l2
!=
null
)
{
sum
+=
l2
.
val
;
l2
=
l2
.
next
;
}
// 创建新节点
carry
=
sum
/
10
;
cur
.
next
=
new
ListNode
(
sum
%
10
);
cur
=
cur
.
next
;
}
if
(
carry
>
0
)
{
cur
.
next
=
new
ListNode
(
carry
);
}
return
dummyHead
.
next
;
}
}
```
#### Python
```
python
class
Solution
(
object
):
def
addTwoNumbers
(
self
,
l1
,
l2
):
res
=
ListNode
(
0
)
head
=
res
carry
=
0
while
l1
or
l2
or
carry
!=
0
:
sum
=
carry
if
l1
:
sum
+=
l1
.
val
l1
=
l1
.
next
if
l2
:
sum
+=
l2
.
val
l2
=
l2
.
next
# set value
if
sum
<=
9
:
res
.
val
=
sum
carry
=
0
else
:
res
.
val
=
sum
%
10
carry
=
sum
//
10
# creat new node
if
l1
or
l2
or
carry
!=
0
:
res
.
next
=
ListNode
(
0
)
res
=
res
.
next
return
head
```
![](
../../Pictures/qrcode.jpg
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录