LeetCode - Python
这些都是我做 leetcode 上 python 的题的答案,各位可以参考一下,有什么问题可以提出,但球球各位大佬勿喷本菜鸡
白御空
想像真正的火箭一样,起飞
展开
-
[leetcode-python]3. 无重复字符的最长子串(难度:中等)
3. 无重复字符的最长子串我的想法我遇到的问题解决办法注实现代码我的想法逐个取出字符,合成新的字符串,如果遇到重复的字符,就计算这时的字符串长度,最后取最大的我遇到的问题当遇到重复字符后,将计数的字符串重置了,前边没有重复字符的一段字符串没加入计数,导致结果错误退出循环后,最后得到的字符串的长度没有与当前最大长度比较,导致得到的结果出现错误解决办法找到计数的字符串中重复的字符,将这个字符及前边的字符都删除,保留其后的字符串,继续进行计数退出循环后,进行比较注可能有点麻烦,但原创 2020-11-17 18:04:43 · 186 阅读 · 0 评论 -
[leetcode-python]1.两数相加(难度:简单)
1.两数相加题目介绍思路介绍题目介绍给定一个整数数组 nums 和一个目标值 target请你在该数组中找出和为目标值的那 两个 整数并返回他们的数组下标。你可以假设每种输入只会对应一个答案但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路介绍我本来想着判断 target - num 是否在数组中,而且数量是否为一,但这原创 2020-11-16 21:23:59 · 197 阅读 · 1 评论 -
[leetcode-python]2.两数相加(难度:中等)
享受过程思路介绍代码实现注!!!思路介绍我的想法是,先将两个链表表达为两个数,再让他们相加,最后将结果也变成链表可能有点麻烦,但能力有限,摊手手如果各位大佬有什么更好的解法,烦请告知本菜鸡代码实现# 得到两个链表所对应的数n1 = n2 = 0c1 = c2 = 0while l1 or l2: n1 += l1.val * pow(10, c1) if l1 else 0 n2 += l2.val * pow(10, c2) if l2 else 0 c1 +原创 2020-11-16 21:03:50 · 170 阅读 · 0 评论