2025年11月7日

摘要: 链接:238. 除自身以外数组的乘积 - 力扣(LeetCode) 题目限制不能使用除法,所以开了两个数组listl和listr,listl用来存储i之前的所有数字之乘积,listr用来存储i之后的所有数字之乘积,res[i]就等于listl[i]*listr[i] 1 class Solution 阅读全文
posted @ 2025-11-07 20:46 Annetree 阅读(3) 评论(0) 推荐(0)
 
摘要: 链接:189. 轮转数组 - 力扣(LeetCode) 这里卡我的点是,不要return,要改nums的值。我搞了一个新数组res 但是用nums = res不行,用nums = res[:]也不行,用nums[:] = res才可以 不过这一点也不是特别重要 1 class Solution(ob 阅读全文
posted @ 2025-11-07 19:14 Annetree 阅读(5) 评论(0) 推荐(0)
 
摘要: 链接:560. 和为 K 的子数组 - 力扣(LeetCode) 1.搞一个新数组sums,记录的是从第一个数到第i个数所有数之和。这样的话两数相减得到的结果就是对应子串和 2.要再节省时间一点就用哈希表存前面的sums的对应值的数字,这样最终只要O(N) 1 class Solution(obje 阅读全文
posted @ 2025-11-07 17:16 Annetree 阅读(4) 评论(0) 推荐(0)
 
摘要: 链接:438. 找到字符串中所有字母异位词 - 力扣(LeetCode) python里可以用==来判断list是否相等,list初始化定义可以用[0]*26 每往后一格,记录s串的list只要变两格即可,不用再重新遍历一遍 1 class Solution(object): 2 def findA 阅读全文
posted @ 2025-11-07 16:15 Annetree 阅读(4) 评论(0) 推荐(0)