
算法
文章平均质量分 79
每日一刷,体验最佳!会每天发布两题力扣算法原题,有意向学习的可以点个关注,然后一起来学习进步。(注:本人菜鸟一个,发布这些,是为了共同学习,一起进步,有哪里出错,希望大佬帮忙指出。有哪里侵权,请联系本人。
想学好前端的小宝
这个作者很懒,什么都没留下…
展开
-
力扣算法JS LC [96. 不同的二叉搜索树] LC [416. 分割等和子集]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-08-01 22:17:40 · 166 阅读 · 0 评论 -
力扣算法JS LC [714. 买卖股票的最佳时机含手续费] LC [968. 监控二叉树]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-31 21:45:52 · 176 阅读 · 0 评论 -
力扣算法JS LC [56. 合并区间] LC [738. 单调递增的数字]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-23 21:38:02 · 253 阅读 · 0 评论 -
力扣算法JS LC [435. 无重叠区间] LC [763. 划分字母区间]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-17 21:49:23 · 216 阅读 · 0 评论 -
力扣算法JS LC [406. 根据身高重建队列] LC [452. 用最少数量的箭引爆气球]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-15 22:12:11 · 298 阅读 · 0 评论 -
力扣算法JS LC [135. 分发糖果] LC [860. 柠檬水找零]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-14 20:47:45 · 116 阅读 · 0 评论 -
力扣算法JS LC [1005. K 次取反后最大化的数组和] LC [134. 加油站]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-13 22:09:49 · 127 阅读 · 0 评论 -
力扣算法JS LC [55. 跳跃游戏] LC [45. 跳跃游戏 II]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-07-03 21:04:29 · 671 阅读 · 0 评论 -
力扣算法JS LC [53. 最大子数组和] LC [122. 买卖股票的最佳时机 II]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-29 22:10:03 · 234 阅读 · 0 评论 -
力扣算法JS LC [455. 分发饼干] LC [376. 摆动序列]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-25 22:31:21 · 119 阅读 · 0 评论 -
力扣算法JS LC [491. 递增子序列] LC [332. 重新安排行程]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-23 21:21:08 · 186 阅读 · 0 评论 -
力扣算法JS LC [46. 全排列] LC [47. 全排列 II]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-21 20:09:08 · 383 阅读 · 0 评论 -
力扣算法JS LC [78. 子集] LC [90. 子集 II]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-20 21:57:44 · 153 阅读 · 0 评论 -
力扣算法JS LC [17. 电话号码的字母组合] LC [93. 复原 IP 地址]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-19 23:08:43 · 129 阅读 · 0 评论 -
力扣算法JS LC 77. 组合 LC 216. 组合总和 III
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-10 23:09:40 · 258 阅读 · 0 评论 -
力扣算法JS LC 63. 不同路径 II LC 343. 整数拆分
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-09 23:42:10 · 234 阅读 · 0 评论 -
力扣算法JS LC [746. 使用最小花费爬楼梯] LC [62. 不同路径]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-09 09:54:47 · 183 阅读 · 0 评论 -
力扣算法JS LC [509. 斐波那契数] LC [70. 爬楼梯]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-07 23:40:18 · 119 阅读 · 0 评论 -
力扣算法JS LC [347. 前 K 个高频元素] LC [剑指 Offer 10- I. 斐波那契数列]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-05 22:28:47 · 128 阅读 · 0 评论 -
力扣算法JS LC [150. 逆波兰表达式求值] LC [239. 滑动窗口最大值]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-06-01 23:01:36 · 230 阅读 · 0 评论 -
力扣算法JS LC [20. 有效的括号] LC [1047. 删除字符串中的所有相邻重复项]
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。希望我们共同进步,一起加油。原创 2022-05-31 23:21:59 · 165 阅读 · 0 评论 -
LC算法 LC [232. 用栈实现队列] LC [225. 用队列实现栈]
LC 232. 用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean empty() 如果队列为空,返回 true ;否则,返回 false 说明:你 只能 使用标准的栈操作 —— 也就是只有 push to top, peek/p原创 2022-05-30 19:22:33 · 139 阅读 · 0 评论 -
力扣算法JS LC [383. 赎金信] LC [15. 三数之和]
LC 383. 赎金信给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。示例 1:输入:ransomNote = "a", magazine = "b"输出:false示例 2:输入:ransomNote = "aa", magazine = "ab"输出:fal原创 2022-05-23 22:50:37 · 222 阅读 · 0 评论 -
力扣算法JS LC [349. 两个数组的交集] LC [202. 快乐数]
LC 349. 两个数组的交集给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9] 也是可通过的解题思路:将一个数组放进 set 集合中,然后拿另外一个数组来进行比对,看是否原创 2022-05-21 23:07:42 · 288 阅读 · 0 评论 -
力扣算法JS LC [142. 环形链表 II]LC [面试题 02.05. 链表求和]
LC 142. 环形链表 II给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。示例 1:输入:head = [3,2,0,原创 2022-05-20 23:00:06 · 363 阅读 · 0 评论 -
力扣JS LC [19. 删除链表的倒数第 N 个结点] LC [面试题 02.07. 链表相交]
LC 19. 删除链表的倒数第 N 个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]解题思路:设置快慢指针,让快指针先走 n ,然后快慢指针再一起往后走,直到快指针走到最后一个节点的时候 ,慢指针的下一个节点就是要删除的转载 2022-05-19 21:07:47 · 228 阅读 · 0 评论 -
力扣算法JS LC [203. 移除链表元素] LC [206. 反转链表]
LC 203. 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]解题思路:创建一个虚拟节点,然后使用迭代不断的删原创 2022-05-18 22:59:41 · 375 阅读 · 0 评论 -
力扣算法JS LC 59-螺旋矩阵2,LC 152-乘积最大子数组
LC 59-螺旋矩阵2给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2:输入:n = 1输出:[[1]]解题思路:根据左开右闭思想,依次对 上、右、下、左进行循环赋值,直到 num 等于n2 为止代码:var generateMatrix = function(n) { // 创建..原创 2022-05-17 23:28:03 · 196 阅读 · 0 评论 -
力扣算法:LC 704-二分查找,LC 27-移除元素
LC 704-二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -原创 2022-05-14 22:19:16 · 143 阅读 · 0 评论 -
力扣算法-JS:125-验证回文串,131-分割回文串
菜鸡刷算法的一天,每天分享两题算法,大家有这个想法的,可以给我个关注,然后一起坚持每天的算法之旅。原创 2022-05-13 16:40:02 · 389 阅读 · 0 评论