leetcode刷题笔记(JavaScript)
文章平均质量分 87
程序媛小y
一枚前端程序媛
展开
-
JS数组解构赋值变量存在依赖关系
题目随便起的,在刷力扣 41.缺失的第一个正数 这个题的时候,出现了解构赋值的问题,对于按理说都是行的通的,和位置没有关系,本质上都是进行交换可是当我在题目中使用时是可以通过测试用例的,使用会超时。原创 2023-07-10 01:22:21 · 436 阅读 · 0 评论 -
【LeetCode】回溯题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-09-11 19:42:32 · 891 阅读 · 2 评论 -
【LeetCode】二叉搜索树相关题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-09-07 17:56:10 · 1140 阅读 · 1 评论 -
【LeetCode】二叉树相关题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-09-06 15:44:52 · 270 阅读 · 0 评论 -
【LeetCode】栈与单调栈题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-08-25 18:56:07 · 1102 阅读 · 0 评论 -
图解kmp算法
但是对于kmp算法,如果遇到了不同字符,其实此次你已经知道了前面比较过的字符是什么,那么就设法利用这个已知信息,不要把"搜索位置"移回已经比较过的位置(注意,这里的比较过的位置指的是文本串中已经进行比较过的位置),继续把它向后移,这样就提高了效率。可以看到,当比较到 f 时,比较错误,然后找到指针左边(不包括该指针)的最长公共前后缀的长度为2,那么指针就移动到下标为2的地方继续向后比较,这个过程就相当于将前缀的位置移动到后缀上。),从next数组中可以发现,f 左边的长度为2,所以要移动到下标为2的地方。.原创 2022-08-15 16:25:39 · 1573 阅读 · 0 评论 -
【LeetCode】哈希表题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-08-14 10:25:38 · 305 阅读 · 0 评论 -
【LeetCode】41. 缺失的第一个正数
给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。原创 2022-08-12 10:46:19 · 1222 阅读 · 1 评论 -
【LeetCode】链表题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-08-10 12:24:21 · 242 阅读 · 1 评论 -
【LeetCode】矩阵模拟相关题目汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-08-04 19:54:08 · 373 阅读 · 0 评论 -
【LeetCode】滑动窗口题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-08-04 12:47:09 · 1090 阅读 · 0 评论 -
【LeetCode】图解 904. 水果成篮
此时,我们已经更新了map中两种水果的最后出现位置,也更新了存储的水果最大数量(计算水果的最大数量可以使用:i - j + 1),接下来当我们继续向后移动指针时,出现了第三种水果,此时需要我们取出一种水果,根据下标,我们要取出的水果是1号水果,并且更新j指针的位置为下标为 6+1 的地方。此时,i指向的是1号水果,j指针指向的是我们的第一种水果,在map中,3号水果的最后出现位置为下标为2的地方,1号水果出现的位置在下标为3的位置,并且记录当前的采摘的最大数量为4。采摘的水果应当符合篮子中的水果类型。...原创 2022-08-03 18:52:16 · 669 阅读 · 0 评论 -
【LeetCode】双指针题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。原创 2022-08-03 15:27:23 · 790 阅读 · 2 评论 -
【LeetCode】二分查找题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。原创 2022-07-20 16:35:13 · 389 阅读 · 0 评论 -
【LeetCode】每一轮都要把输入数组看一遍的二分
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。原创 2022-07-20 16:18:46 · 164 阅读 · 0 评论 -
【LeetCode】在范围内二分查找一个整数
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。原创 2022-07-20 16:17:35 · 176 阅读 · 0 评论 -
【LeetCode】在非有序数组中使用二分
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。原创 2022-07-20 16:14:16 · 212 阅读 · 0 评论 -
【LeetCode】二分基本问题题解汇总
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https对于力扣上常见的二分查找的题目在这里进行分类总结。这里是第一种类型的题目汇总。主要是使用基本的二分模板。对于二分的基本知识,点击这里👉【LeetCode】二分基础模板,查找左右边界34.在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。...原创 2022-07-20 16:11:16 · 1043 阅读 · 1 评论 -
【LeetCode】二分基础模板,查找左右边界
这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉https。原创 2022-07-19 21:55:35 · 738 阅读 · 0 评论 -
LeetCode二叉树:递归遍历&&迭代遍历&&层序遍历
LeetCode二叉树:递归遍历&&迭代遍历&&层序遍历递归遍历前序遍历/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right原创 2022-03-01 15:33:22 · 303 阅读 · 2 评论