leecode专题
给小泽让个位
夯实基础
展开
-
leecode 2.两数相加
这题一开始进死胡同去了,其实不用考虑太多。按照平时的加法算就行,不断地更新位值和进位数即可。唯独要考虑的是最后一步可能首位会产生进位,单独判断一下即可。class Solution: def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode: re = ListNode(0) r=re carry = 0 while(l1 or l2): ..原创 2022-02-12 10:40:25 · 439 阅读 · 0 评论 -
leecode 1.两数之和
leecode 1.两数之和解题关键主要是想找到 data = target - n。利用字典将目标值作为字典的key,而目标值的下标(即所需要返回的值)则作为对应的valueclass Solution(object): def twoSum(self, nums, target): dict = {} for i,n in enumerate(nums): data = target-n if data in原创 2022-02-09 16:05:58 · 378 阅读 · 1 评论