- 博客(41)
- 收藏
- 关注
原创 代码随想录二刷第三天(Python)
总结:此题同样采用双指针法,也可以说是滑动窗口类型,首先两个指针在起始位置,要明白循环结束的条件,当快指针遍历到数组的最后一个元素时结束,题目要求长度最小的总合大于目标值的子数组,长度最小就要从符合要求的所有子数组选出长度最小的返回,当总合大于目标值时就记录了长度,然后要将慢指针指向的当前元素移除,指向下一个元素再重复步骤。示例3:输入:target = 11, nums = [1,1,1,1,1,1,1,1]示例1:输入:target = 7, nums = [2,3,1,2,4,3]
2023-09-09 20:51:55
260
原创 代码随想录二刷第二天(Python)
考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。元素的顺序可以改变。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。示例2:输入:nums = [0,1,2,2,3,0,4,2], val = 2。示例2:输入:nums = [0,0,1,1,1,2,2,3,3,4]
2023-09-09 00:28:40
262
原创 代码随想录二刷第一天(Python)
题目描述:给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。示例1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例2:输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]
2023-09-07 21:50:18
234
原创 代码随想录算法训练营day36|LeetCode 435 无重叠区间、LeetCode 763 划分字母区间、LeetCode 56 合并区间
代码随想录算法训练营day36
2023-03-21 23:13:42
136
1
原创 代码随想录算法训练营day35|LeetCode 860 柠檬水找零、LeetCode 406 根据身高重建队列、LeetCode 452 用最少数量的箭引爆气球
代码随想录算法训练营day35
2023-03-09 15:43:05
53
原创 代码随想录|LeetCode 1005 K 次取反后最大化的数组和、LeetCode 134 加油站、LeetCode 135 分发糖果
代码随想录
2023-03-09 12:05:33
56
原创 代码随想录算法训练营day34|LeetCode 1005 K 次取反后最大化的数组和、LeetCode 134 加油站、LeetCode 135 分发糖果
代码随想录算法训练营day34
2023-03-09 11:55:38
115
原创 代码随想录算法训练营day32|LeetCode 122 买卖股票的最佳时机 II、LeetCode 55 跳跃游戏、LeetCode 45 跳跃游戏 II
代码随想录算法训练营day32
2023-03-05 10:45:30
95
原创 代码随想录算法训练营day31|LeetCode 455 分发饼干、LeetCode 376 摆动序列、LeetCode 53 最大子数组和
代码随想录算法训练营day31
2023-03-04 19:01:45
109
原创 代码随想录算法训练营day30|LeetCode 332. 重新安排行程、LeetCode 51 N 皇后、LeetCode 37 解数独
代码随想录算法训练营day30
2023-03-03 13:54:31
139
原创 代码随想录算法训练营day29|LeetCode 491 递增子序列、LeetCode 46 全排列、LeetCode 47 全排列 II
代码随想录算法训练营day29
2023-03-03 10:05:06
90
原创 代码随想录算法训练营day28|LeetCode 93 复原 IP 地址、LeetCode 78 子集、LeetCode 90 子集 II
代码随想录算法训练营day28
2023-03-02 20:01:08
150
原创 代码随想录算法训练营day27|LeetCode 39 组合总和、LeetCode 40 组合总和 II、LeetCode 131 分割回文串
代码随想录算法训练营day27
2023-02-27 20:08:30
96
原创 代码随想录算法训练营day25|LeetCode 216 组合总和 III、LeetCode 17 电话号码的字母组合
代码随想录算法训练营day25
2023-02-25 10:55:12
142
原创 代码随想录算法训练营day23| LeetCode 669 修剪二叉搜索树、LeetCode 108 将有序数组转换为二叉搜索树、LeetCode 538 把二叉搜索树转换为累加树
代码随想录算法训练营day23
2023-02-23 22:20:53
93
原创 代码随想录算法训练营day22| LeetCode 235 二叉搜索树的最近公共祖先、LeetCode 701 二叉搜索树中的插入操作、LeetCode 450 删除二叉搜索树中的节点
代码随想录算法训练营day22
2023-02-23 14:12:53
119
原创 代码随想录算法训练营day21| LeetCode 530 二叉搜索树的最小绝对差 、LeetCode 501 二叉搜索树中的众数、LeetCode 236 二叉树的最近公共祖先
代码随想录算法训练营day21
2023-02-21 23:52:53
127
原创 代码随想录算法训练营day20| LeetCode 654 最大二叉树、LeetCode 617 合并二叉树、LeetCode 700 二叉搜索树中的搜索、LeetCode 98 验证二叉搜索树
代码随想录算法训练营day20
2023-02-21 22:40:57
122
原创 代码随想录算法训练营day18| LeetCode 513 找树左下角的值 、LeetCode 112 路径总和、LeetCode 113 路径总和 II等
代码随想录算法训练营day18
2023-02-18 23:37:16
123
原创 代码随想录算法训练营day17| LeetCode 110 平衡二叉树 、LeetCode 257 二叉树的所有路径、LeetCode 404 左叶子之和
代码随想录算法训练营day17
2023-02-18 00:14:57
60
原创 代码随想录算法训练营day16| LeetCode 104 二叉树的最大深度 、LeetCode 559 N 叉树的最大深度、LeetCode 111 二叉树的最小深度
代码随想录算法训练营day16
2023-02-17 22:46:58
59
原创 代码随想录算法训练营day15| LeetCode 102 二叉树的层序遍历 、LeetCode 107 二叉树的层序遍历 II、LeetCode 199 二叉树的右视图
代码随想录算法训练营day15
2023-02-16 18:30:10
91
原创 代码随想录算法训练营day14| LeetCode 144 二叉树的前序遍历 、LeetCode 94 二叉树的中序遍历、LeetCode 145 二叉树的后序遍历
代码随想录算法训练营day14
2023-02-15 00:30:53
109
原创 代码随想录算法训练营day13| LeetCode 239 滑动窗口最大值 、LeetCode 347 前 K 个高频元素
代码随想录算法训练营day13
2023-02-14 12:23:32
64
原创 代码随想录算法训练营day11| LeetCode 20 有效的括号 、LeetCode 1047 删除字符串中的所有相邻重复项、LeetCode150 逆波兰表达式求值
代码随想录算法训练营day11
2023-02-11 23:28:43
109
原创 代码随想录算法训练营day09| LeetCode 28 找出字符串中第一个匹配 、LeetCode 459 重复的子字符串
代码随想录算法训练营day09
2023-02-10 00:10:30
100
原创 代码随想录算法训练营day08| LeetCode 344 反转字符串 、LeetCode 541 反转字符串 II、剑指 Offer 05 替换空格、LeetCode 151 反转字符串中的单词
代码随想录算法训练营day08
2023-02-09 00:09:27
117
原创 代码随想录算法训练营day07| LeetCode 454 四数相加 II 、LeetCode 383 赎金信、LeetCode 15 三数之和、LeetCode 18 四数之和
代码随想录算法训练营day07
2023-02-08 00:06:31
60
原创 代码随想录算法训练营day06| LeetCode 242 有效的字母异位词 、LeetCode 349 两个数组的交集、LeetCode 202 快乐数、LeetCode 1 两数之和
代码随想录算法训练营day06
2023-02-06 23:38:21
127
原创 代码随想录算法训练营day04| LeetCode 24 两两交换链表中的节点 、LeetCode 19 删除链表的倒数第N个节点、面试题 02.07 链表相交、LeetCode 142.环形链表II
代码随想录算法训练营day04
2023-02-04 14:33:17
494
原创 代码随想录算法训练营day03| LeetCode 203 移除链表元素 、LeetCode 707 设计链表 、LeetCode 206 反转链表
代码随想录算法训练营day03
2023-02-03 23:30:59
530
原创 代码随想录算法训练营day02| LeetCode 977 有序数组的平方 、LeetCode 209 长度最小的子数组 、LeetCode 59 螺旋矩阵II
代码随想录算法训练营day02
2023-02-03 00:01:34
668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人