![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法学习-Python
文章平均质量分 61
Icer
这个作者很懒,什么都没留下…
展开
-
代码随想录算法训练营17期day06-python
这两天白天事情有点多,慢慢赶上(day04后期补上)一、有效的字母异位词:LeetCode242。二、两个数组的交集:LeetCode349。2.方法二:利用列表(数组)进行求解。三、快乐数:LeetCode202。2023-7-4 贵在坚持,加油。1.方法一:利用字典特性进行求解。四、两数之和:LeetCode1。1.方法一:利用列表(数组)求解。2.方法二:利用字典求解。原创 2023-07-04 18:57:53 · 320 阅读 · 0 评论 -
代码随想录算法训练营17期day02-python
将左右指针对应的元素平方中较大值放入结果列表arr中,对应的指针向中间移动,即right--或left++(每次循环只执行二者中的一个)# 从左向右遍历(矩阵的上边),将最后一位留给下一步的遍历,区间为左闭右开,所以此处边界条件为nums-ringcount,下同;输入:s = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,3] 是该条件下的长度最小的子数组。#定义一个新数组,长度与原数组相同,因为是非递减顺序,所以下标k从-1开始(也可以从len(num)-1开始)原创 2023-06-30 01:22:00 · 798 阅读 · 0 评论 -
代码随想录算法训练营17期day01-python
ps:可以在创建一个新数组,将原数组中的元素遍历与目标值进行比较,如果不等于目标值,就将该元素append如新数组,最后再返回新数组的长度即可,这里用双指针法,代码如下。left = middle + 1 # 因为是左闭区间,当满足判断条件时,已经确定nums[middle]不应该在新的区间中。while left原创 2023-06-28 21:46:10 · 1191 阅读 · 2 评论