![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode刷题
文章平均质量分 52
记录每天刷题,把不会的题都写一下,后面方便重刷
回不去_从前了丶
这个作者很懒,什么都没留下…
展开
-
【LeetCode刷题】6. Z 字形变换
中间行, (k, d - k) => (k + d, d - k + d) = > (k + 2d, d - k + 2d) => ……最后1行,(numRows)=> (numRows + d) => (numsRows + 2d) =>第1行, (0) => 0 + d => 0 + 2d =>。最后附上我的打卡记录,希望各位大佬可以监督我。根据上面推出的式子,即可写出代码模拟。从下标来看,每个下标是有规律的。我们再以下标来看看排列。原创 2024-06-21 21:17:52 · 438 阅读 · 0 评论 -
【LeetCode刷题】面试题 17.19. 消失的两个数字
那么所有整数就为1 ~ 5,我称这些整数为数组B。这一类划分到 3 这里进行异或,就得到了唯一的3。这一类划分到 2 这里进行异或,就得到了唯一的2。最后附上我的打卡记录,希望各位大佬可以监督我。找到的这一位,我在这里叫做第x位。数组A元素为 :1 ,4,5。缺少的元素为:2, 3。原创 2024-06-21 20:56:06 · 409 阅读 · 0 评论 -
【LeetCode刷题】面试题 17.19. 消失的两个数字
那么所有整数就为1 ~ 5,我称这些整数为数组B。这一类划分到 3 这里进行异或,就得到了唯一的3。这一类划分到 2 这里进行异或,就得到了唯一的2。最后附上我的打卡记录,希望各位大佬可以监督我。找到的这一位,我在这里叫做第x位。数组A元素为 :1 ,4,5。缺少的元素为:2, 3。原创 2024-06-19 23:01:24 · 330 阅读 · 0 评论 -
【LeetCode刷题】27. 移除元素
最后附上我的打卡记录,希望各位大佬可以监督我。原创 2024-05-14 09:29:20 · 312 阅读 · 0 评论 -
【LeetCode刷题】739. 每日温度(单调栈)
最后附上我的打卡记录,希望各位大佬可以监督我。原创 2024-05-06 22:46:30 · 375 阅读 · 0 评论 -
【LeetCode刷题】153. 寻找旋转排序数组中的最小值
根据题目分析,可以明确一点,无论该数组如何旋转,都会有这样的一个性质,就是nums[0] > nums[n-1](除非旋转之后变回原数组)。那么根据这一性质,数组就具有了二段性,就可以用二分法来解决问题。最后附上我的打卡记录,希望各位大佬可以监督我一下。原创 2024-05-05 23:16:52 · 208 阅读 · 0 评论 -
【LeetCode刷题】410. 分割数组的最大值
题目中提到的是某个和的最大值是最小的,这种题目是可以用二分来解决的。最后附上我的打卡记录,希望各位大佬可以监督我一下。原创 2024-05-03 23:20:37 · 406 阅读 · 1 评论 -
【LeetCode刷题】34. 在排序数组中查找元素的第一个和最后一个位置
【代码】【LeetCode刷题】34. 在排序数组中查找元素的第一个和最后一个位置。原创 2024-05-02 22:11:01 · 334 阅读 · 0 评论 -
【LeetCode刷题】875. 爱吃香蕉的珂珂
所以也就是说找到一个速度k,看还有没有比k更小的速度能吃完数组中的香蕉,如果有则继续寻找,没有则是k这个速度。就好比上面的解释说明,其实k = 5这个速度也是可以的,但是题目说明要找吃掉所有香蕉的最小速度。此时就是从1 ~ 1e9这些速度中找吃完所有香蕉的最小速度,也就是用二分查找来解决。简单的用我自己的理解来解释一下这道题的意思。原创 2024-05-01 23:09:37 · 408 阅读 · 2 评论 -
【LeetCode刷题】162. 寻找峰值
这题可以利用二分查找解决,我对于这个问题的建模是,从一段区间找,然后利用二分逐渐缩小范围,直到这个范围内只有一个数字。然后下一轮的mid就只有一个数字了,详细的内容读者可以自行画出。原创 2024-04-30 23:38:24 · 122 阅读 · 0 评论 -
【LeetCode刷题】704. 二分查找
那么下一步更新的就是l,然后根据循环条件就会退出,返回值是r,此时l和r是都指向同一个数的,退出条件是l < r。在有序的数组中查找一个等于target的数的下标。下面来介绍一下适应大部分二分查找的两个模板。详细的推导可以自行画图验证,这两个模板也是我从书上看到的,分享给大家,希望对大家有帮助。当nums[mid] >= target,r = mid。用模板一跑一下上面的示例。原创 2024-04-29 23:12:58 · 301 阅读 · 0 评论 -
【LeetCode刷题】904. 水果成蓝
【代码】【LeetCode刷题】904. 水果成蓝。原创 2024-04-28 21:01:36 · 245 阅读 · 0 评论