-
使用Python3在leetcode中国平台练习leetcode的项目,其仓库名为leetcode_python3
资源介绍
leetcode中国
leetcode_python
通过刷leetcode题目,来锻炼自己的编程思想和编程能力。这里我会首先通过自己的努力去完成每一道题目,解决不了的我也会参考各位大佬的答案。当然每一道题目我都用两种方法去完成,一种尽量是我自己想出来的,另一种是通过研究大佬的答案,把答案理解后的方法。
Two
Sum
给出一个包含数字的数组,和一个目标数字,找到数组中哪两个数之和等于这个目标数,把数组坐标返回出来,同一个数不能用两次。
A:
加数1
+
加数2
=
和
通过
【和
-
加数】
得到另一个加数
循环数组内容,通过【和-加数】的方法,将另一个加数放到临时字典中,如果在数组中的数在字典中找到了,则返回对应的两个坐标。
Add
Two
Numbers
给出两个链表,相同位置的节点相加,如果满10则在下一个节点加1,类似两个数相加的操作。
A:
定义一个进位变量,如果两个节点相加大于10,则进位置为1,每次相加都是
节点1
+
节点2
+
进位数
通过节点遍历整个链表,把结果保存到一个新链表中。
Longest
Substring
Without
Repeating
Chara