自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

负雪明烛

算法题博主,7 年写了 1000 多篇 LeetCode 题解,致力于帮助更多人拿到满意的 Offer!

  • 博客(1099)
  • 收藏
  • 关注

原创 刷完 900 多道算法题的首次总结:LeetCode 应该怎么刷?

LeetCode 算法题应该怎么刷?算法题学习路线?怎么组队刷题?有没有算法刷题群?你是怎么入门 LeetCode 的?刷完 1000 道算法题是什么体验?大家都是怎么刷题的?新手小白开始刷算法题应该怎么刷,注意什么?刷 LeetCode 总是觉得太难怎么办?刷算法题有没有书籍推荐?该按照什么顺序刷算法题?LeetCode 怎么看别人的题解?有哪些好的算法题博主推荐?

2020-03-29 18:55:00 96694 34

原创 LeetCode每日一题打卡组队监督!刷题群!

我相信来看我博客的大部分人都是通过LeetCode刷题过来的。最近发现LeetCode中文网站出了“每日一题”的活动,出于自己的折腾心理,我准备建群组织大家共同刷题。在这个链接可以看到LeetCode的官方活动地址:https://leetcode-cn.com/circle/article/9EZfRE/LeetCode的官方活动虽然每天更新题目,但是大家还是只能凭自制力去做题。由于缺少监...

2020-03-10 22:18:18 5281

原创 【LeetCode】代码模板,刷题必会

目录二分查找排序的写法BFS的写法DFS的写法回溯法树递归迭代前序遍历中序遍历后序遍历构建完全二叉树并查集前缀树图遍历Dijkstra算法Floyd-Warshall算法Bellman-Ford算法最小生成树Kruskal算法Prim算法拓扑排序查找子字符串,双指针模板动态规划状态搜索贪心本文的目的是收集一些典型的题目,记住其写法,理解其思想,即可做到一通百通。欢迎大家提出宝贵意见!二分查找...

2019-10-02 09:42:38 98358 37

原创 LeetCode 力扣算法题解汇总,All in One

把自己刷过的所有题目做一个整理,并且用简洁的语言概括了一下思路,汇总成了一个表格。题目的排列顺序是按照先Easy再Medium再Hard排列的,暂时还没有把题目全部整理完成。后序我会把刷过的所有的题目都整理到这个文档里。如果想看我全部的力扣算法题解,可以看我的题解博客:[fuxuemingzhu.cn](fuxuemingzhu.cn)

2018-12-20 10:11:28 11290 8

原创 负雪明烛开通公众号啦~ 欢迎关注「负雪明烛」

公众号上线了!

2017-08-11 23:14:18 3178 3

原创 【LeetCode】1823. 找出游戏的获胜者 Find the Winner of the Circular Game

共有 n 名小伙伴一起做游戏。小伙伴们围成一圈,按 顺时针顺序 从 1 到 n 编号。确切地说,从第 i 名小伙伴顺时针移动一位会到达第 (i+1) 名小伙伴的位置,其中 1 <= i < n ,从第 n 名小伙伴顺时针移动一位会回到第 1 名小伙伴的位置。游戏遵循如下规则:从第 1 名小伙伴所在位置 开始 。沿着顺时针方向数 k 名小伙伴,计数时需要 包含 起始时的那位小伙伴。逐个绕圈进行计数,一些小伙伴可能会被数过不止一次。你数到的最后一名小伙伴需要离开圈子,并视作输掉游戏。如果圈子中仍然

2022-05-04 12:38:35 1931 3

原创 【LeetCode】1305. 两棵二叉搜索树中的所有元素 All Elements in Two Binary Search Trees

给你 root1 和 root2 这两棵二叉搜索树。请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。.

2022-05-01 09:46:58 636

原创 不写代码,把网站速度优化 10 倍~~

不用写代码,就可以优化网站加载速度?没错,10 倍!!

2022-03-23 22:40:55 846

原创 【负雪明烛】我的公众号过去、现状与未来

写公众号两年了,现在怎么样了呢?未来有什么规划?且听我说一说。

2022-03-23 22:38:31 1936

原创 【负雪明烛】我的爆款算法题解怎么创作出来的?

我是负雪明烛,创作了近 1000 篇 LeetCode 算法题解,我的爆款题解是怎么创作出来的?

2022-03-23 22:36:03 677

原创 Python 的二维数组,你写对了吗?

Python 的二维数组的定义,你理解的是对的吗?

2022-03-23 22:31:43 5137 3

原创 不写代码,把网站打开速度提高 10 倍

不写代码,把小破站的打开速度提高 10 倍!

2022-03-21 09:10:52 1498

原创 我的爆款算法题解是如何创作的?

一篇题解一天内就收获了 100 多个赞,碾压官方题解。如何创作出来的呢?

2022-03-17 15:52:01 1022

原创 【LeetCode】2016. 增量元素之间的最大差值 Maximum Difference Between Increasing Elements

给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 nums[i] < nums[j] 。返回 最大差值 。如果不存在满足要求的 i 和 j ,返回 -1 。

2022-02-26 21:10:54 1082

原创 【LeetCode】1984. 学生分数的最小差值 Minimum Difference Between Highest and Lowest of K Scores

一堆数字挑 k 个,让这 K 个数字的最大值和最小值差值最小。你会吗?

2022-02-11 09:39:05 830 2

原创 【分类整理】面试最常考的 100 道算法题

准备面试不知道该怎么刷算法题?哪些是面试高频算法题?怎么刷算法题最有效?你应该看看这篇文章。

2021-12-27 08:21:53 6675 3

原创 【LeetCode】2096. 从二叉树一个节点到另一个节点每一步的方向 Step-By-Step Directions From a Binary Tree Node to Another

给你一棵 二叉树 的根节点 `root` ,这棵二叉树总共有 `n` 个节点。每个节点的值为 1 到 n 中的一个整数,且互不相同。给你一个整数 `startValue` ,表示起点节点 s 的值,和另一个不同的整数 `destValue` ,表示终点节点 t 的值。请找到从节点 s 到节点 t 的 最短路径 ,并以字符串的形式返回每一步的方向。每一步用 大写 字母 `'L'` ,`'R'` 和 `'U'` 分别表示一种方向:- `'L'` 表示从一个节点前往它的 左孩子 节点。- `'R'` 表

2021-12-07 00:23:10 1025 1

原创 【LeetCode】2095. 删除链表的中间节点 Delete the Middle Node of a Linked List

给你一个链表的头节点 head 。删除 链表的 中间节点 ,并返回修改后的链表的头节点 head 。长度为 n 链表的中间节点是从头数起第 `⌊n / 2⌋` 个节点(下标从 0 开始),其中 `⌊x⌋` 表示小于或等于 x 的最大整数。对于 n = 1、2、3、4 和 5 的情况,中间节点的下标分别是 0、1、1、2 和 2 。

2021-12-07 00:07:03 1027

原创 【LeetCode】5942. 找出 3 位偶数 Finding 3-Digit Even Numbers

给你一个整数数组 `digits` ,其中每个元素是一个数字`(0 - 9)`。数组中可能存在重复元素。你需要找出 **所有** 满足下述条件且 **互不相同** 的整数:- 该整数由 digits 中的三个元素按 **任意** 顺序 依次连接 组成。- 该整数不含 **前导零**- 该整数是一个 **偶数**例如,给定的 digits 是 [1, 2, 3] ,整数 132 和 312 满足上面列出的全部条件。将找出的所有互不相同的整数按 **递增顺序** 排列,并以数组形式返回。

2021-12-06 23:45:03 598

原创 写了 1000 篇 LeetCode 算法题解是什么体验?

大家好,我是「负雪明烛」,一位用 7 年写了 1000 篇 LeetCode 算法题题解的程序员。欢迎关注。​今天分享的是——我的算法题解写作感悟。初识 LeetCode我是大二的时候开始接触算法题的,这个时间不算早也不算晚。​记得当时还没有开始学「算法与数据结构」这门课,我从北邮人论坛里看到学长学姐分享找工作经验,了解到找工作需要刷算法题 LeetCode。​当时我是一个彻底的小白,根本没听说过 LeetCode。我从百度上找到了 LeetCode 的网址,点进去发现它的界面都是英文的,当

2021-11-20 21:50:40 3250 14

原创 为什么 LeetCode(力扣)「执行代码」正确,提交代码出错?

为什么有时在 LeetCode (力扣)上,Run Code(执行代码) 正确,Submit(提交代码)时提示 Wrong Answer(解答错误)?是 LeetCode 出 bug 了吗?刷算法题定义变量的时候应该注意什么?什么是最小作用域原则?LeetCode 的运行机制是什么样子的?算法题的全局变量会造成什么影响?刷 LeetCode 的时候变量应该定义在什么位置?

2021-11-16 08:32:47 8508 14

原创 剑指 Offer II 002. 二进制加法

作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/公众号:负雪明烛本文关键词:Leetcode, 力扣,加法,两数之和,求加法,二进制加法,Python, C++, Java目录题目描述题目大意解题方法解题方法:模拟法十进制加法二进制加法代码在代码中需要注意的有:代码中的巧妙之处:类似题目总结日期[LeetCode]题目地址:https://leetcode-cn.com/problems/JFETK5/题目描述给定两个 01 .

2021-11-03 09:16:19 597

原创 【LeetCode】369. 给单链表加一 Plus One Linked List

作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/公众号:负雪明烛本文关键词:Leetcode, 力扣,链表相加,两数相加,两数之和,求加法,代码模板,Python, C++, Java目录题目描述题目大意解题方法前言十进制加法在实现中需要注意的有:思路方法:栈 + 循环步骤:代码中的巧妙之处:类似题目总结日期题目地址:https://leetcode-cn.com/problems/plus-one-linked-list/题目描述

2021-11-03 08:58:08 642

原创 「求加法」代码模板及例题解析 | LeetCode(力扣)算法题

「求加法 add」代码模板套路、例题讲解、清晰图解算法,「求加法」问题汇总。LeetCode、力扣、算法题系列,包含 C++,Java, Python 三种语言的代码。本文包含思路、公式、代码、解析,还有练习题推荐。「求加法」算法题解文章,看这一篇就够了。

2021-10-29 09:17:00 888

原创 豆瓣评分 9.7 的神书:《数据密集型应用系统设计》

我最近在读一本好书《数据密集型应用系统设计》(也被叫做 DDIA)。这真是本相见恨晚的神书。这是怎样一本神书?豆瓣评分高达 9.7 分!什么是「数据密集型应用系统」?当数据(数据量、数据复杂度、数据变化速度)是一个应用的主要挑战,那么可以把这个应用称为数据密集型的。与之相对的是计算密集型——处理器速度是主要瓶颈。其实我们平时遇到的大部分系统都是数据密集型的——应用代码访问内存、硬盘、数据库、消息队列中的数据,经过业务逻辑处理,再返回给用户。很多软件都是在解决不同场景下的数据存储和检索问题

2021-10-14 08:41:00 1286

原创 亲身经历分享:在校生如何增加项目经验?

众所周知,「项目经历」是简历中必不可少的一部分。而且几乎所有的招聘中都有这句话:“有相关经验者优先”。面试中,一般也会问简历中「项目经历」的内容。简历上至少得有一个能拿得出手的、与面试岗位相匹配的项目。在校生怎么增加项目经验?看这一篇就够了。

2021-09-28 13:32:52 1237

原创 为什么一定要认真准备秋招?

大家好,我是「负雪明烛」。​周末不谈技术。秋招正在进行中,我趁周末跟大家聊一下大家关心的问题。​今天要聊的话题是:为什么一定要认真准备秋招?类似的话题还有:我还没准备好,要参加秋招吗?已经拿了 Offer,还要继续秋招吗?实习转正之后,还要参加秋招吗?​对于要不要参加秋招的问题,先说我的答案:要!!!​​秋招不是一个选择题,而是一个必答题。​我们来分析一下,为什么一定要参加秋招。(本文非广告,不卖课)校招的重要性让我们先谈「校招」的重要性。​校招为什么重要呢?因为这是

2021-09-12 16:02:39 849 2

原创 「前缀和」代码模板及例题解析 | LeetCode(力扣)算法题

「前缀和 PreSum」代码模板套路、例题讲解、清晰图解算法,「前缀和」问题汇总。LeetCode、力扣、算法题系列,包含 C++,Java, Python 三种语言的代码。本文包含思路、公式、代码、解析,还有练习题推荐。「前缀和」文章,看这一篇就够了。

2021-09-06 14:12:23 736 2

原创 【LeetCode】1094. Car Pooling 拼车

作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/目录题目描述题目大意解题方法差分数组代码日期题目地址:https://leetcode-cn.com/problems/car-pooling/题目描述假设你是一位顺风车司机,车上最初有 capacity 个空座位可以用来载客。由于道路的限制,车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。这儿有一份乘客行程计划表 trips[][],其中 trip

2021-08-21 21:05:03 481

原创 LeetCode Top 100 Liked 点赞最高的 100 道算法题

作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/公众号:负雪明烛本文关键词:刷题顺序,刷题路径,好题,top100,怎么刷题,Leetcode, 力扣,Python, C++, Java大家好,相信很多朋友在刷题时,看到 LeetCode 的 2000 多道题目,有点手足无措,非常需要一个刷题的顺序和清单。我整理了在 LeetCode(中文版)上点赞数前 100 的题目,这些的题目基本都在千赞以上,全部都是好题。举个例子,1. Two

2021-08-08 15:13:30 3288

原创 【LeetCode】1769. 移动所有球到每个盒子所需的最小操作数 Minimum Number of Operations to Move All Balls to Each Box

作者: 负雪明烛id: fuxuemingzhu公众号:每日算法题本文关键词:LeetCode,力扣,算法,算法题,交替合并字符串,Merge Strings Alternately,刷题群目录题目描述解题思路暴力动态规划欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/merge-strings-alternately/题目描述有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 ‘.

2021-02-22 08:48:14 560

原创 【LeetCode】1768. 交替合并字符串 Merge Strings Alternately (Python)

作者: 负雪明烛id: fuxuemingzhu公众号:每日算法题本文关键词:LeetCode,力扣,算法,算法题,交替合并字符串,Merge Strings Alternately,刷题群目录题目描述解题思路合并欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/merge-strings-alternately/题目描述给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个.

2021-02-21 11:58:52 752

原创 【模拟面试】春节 8 场模拟面试观看地址

大家好,我是负雪明烛。今天是春节后的第一个工作日,祝大家开工大吉!春节七天长假,我一天也没有闲着。首先我在春节期间每天在力扣题解区日更题解,春节不打烊!除此之外,我和力扣全站排行第一的 Storm 以及我的一位已经工作几年的朋友 X,一起组织了 8 场模拟面试!8 场模拟面试全部免费报名!面试官:负雪明烛,Storm,X面试者:都来自我们的算法题打卡群,6 位同学都是在校学生,即将面临找实习和找工作的问题;有 1 位社招朋友;还有 1 位是负雪明烛,体验了一把被面试的感觉。模拟面试使用会议软.

2021-02-18 20:44:50 803

原创 负雪明烛的 2020 总结 和 2021 展望

作者: 负雪明烛id: fuxuemingzhu公众号: 本文关键词:总结,展望,算法题,算法,刷题群文章目录2020 总结上半年下半年2021 展望最后2020 总结![](https://img-blog.csdnimg.cn/img_convert/310647b484f6de2cf8fd6990337797d2.png#align=left&display=inline&height=663&margin=[object Object]&orig

2021-02-06 23:14:41 1559 15

原创 【LeetCode】1423. 可获得的最大点数 Maximum Points You Can Obtain from Cards (Python)

作者: 负雪明烛id: fuxuemingzhu公众号:每日算法题本文关键词:LeetCode,力扣,算法,算法题,滑动窗口,递归,前缀和,preSum,刷题群目录题目描述解题思路递归preSum滑动窗口刷题心得欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/maximum-points-you-can-obtain-from-cards/题目描述几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoint.

2021-02-06 19:58:05 1074

原创 【LeetCode】1208. 尽可能使字符串相等 Get Equal Substrings Within Budget (Python)

作者: 负雪明烛id: fuxuemingzhu公众号:每日算法题本文关键词:LeetCode,力扣,算法,算法题,字符串,并查集,刷题群目录题目描述示例解题思路滑动窗口代码刷题心得欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/get-equal-substrings-within-budget/题目描述给你两个长度相同的字符串, s 和 t 。将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t.

2021-02-05 09:01:53 380 1

原创 【LeetCode】839. 相似字符串组 Similar String Groups (Python)

作者: 负雪明烛id: fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述解题思路并查集代码刷题心得欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/similar-string-groups/题目描述如果交换字符串 X 中的两个不同位置的字母,使得它和字符串 Y 相等,那么称 X 和 Y 两个字符串相似。如果这两个字符串本身是相等的,那它们也是相似的。例如,对于 [“tars”, .

2021-01-31 11:43:38 479

原创 【LeetCode】1631. 最小体力消耗路径 Path With Minimum Effort

作者: 负雪明烛id: fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述解题思路并查集代码刷题心得欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/path-with-minimum-effort/题目描述你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在.

2021-01-29 11:09:42 774

原创 【LeetCode】1579. 保证图可完全遍历 Remove Max Number of Edges to Keep Graph Fully Traversable

作者: 负雪明烛id: fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题思路并查集代码欢迎加入组织日期题目地址:https://leetcode-cn.com/problems/remove-max-number-of-edges-to-keep-graph-fully-traversable题目描述Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3 种类型的边:类型 1:只能由 Alice 遍历。.

2021-01-27 10:50:28 413

原创 【LeetCode】面试题 16.11. 跳水板 Diving Board (Python)

作者: 负雪明烛id: fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法数学日期题目地址:https://leetcode-cn.com/problems/diving-board-lcci/题目描述你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。返回的长度需要从小到大排列。.

2020-07-08 09:43:09 982 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除