自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 【76. 最小覆盖子串】

2024-01-22 12:07:13 873

原创 TCP服务器端 & UDP服务器端 的实现差异【1】

2023-12-19 11:06:34 1045

原创 【vim实用操作】

2023-12-01 19:11:19 952

原创 【KMP算法】大白话详细分析!

​ 那就可以让prefixEnd直接跳到(回退到)该相同前缀的下一个位置(下标next[suffixEnd-1]),判断该位置的值是不是==相同后缀的下一个位置s[suffixEnd],如果相等说明prefixEnd可以接着这部分相等前缀, suffixEnd可以接着这部分相等后缀,继续往后匹配,如果不等则还需要回退(重复之前的步骤)前面我们说了,KMP的思想是:在匹配过程中失配的情况下,不从头开始匹配子字符串,而是利用前面已经匹配的部分,回退到前面的某个位置继续做匹配。接下来分别展开讲述。

2023-12-01 11:00:23 826

原创 算法性能分析【时间复杂度、空间复杂度】

2023-11-28 14:12:52 1014

原创 make报错makefile:1: *** missing separator. Stop.【修改自动缩进】

2023-11-24 22:26:41 645

原创 VSCode环境配置正确但是仍显示【g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。】

看了好多文章,基本上都是环境配置有问题报的这个错,要不就是改这改那。运行 VSCode就行。其实哪里都不需要改,只需要。

2023-11-24 10:52:34 497

原创 leetcode 968. 监控二叉树

2023-10-23 13:24:01 53

原创 leetcode376. 摆动序列

超详细

2023-10-15 19:53:32 63

原创 迭代器失效的几种情况

配上演示代码,清晰明了

2023-10-10 15:25:52 630

原创 【多种解决办法】picgo+github图床上传图片失败

复制typora显示的错误信息(如下所示)中 see 后面的路径一直到picgo.log,在你的文件资源管理器复制粘贴路径即可打开日志,拉到最下面(记得要把双斜杠变成单斜杠)我就是这里错了,想我开始去搜报错的时候看到有几篇都说了这个问题结果我还一直没发现。因为可能会出现重命名的情况,不管是不是因为这个问题导致上传失败都建议打开时间戳设置。从别的大佬那里看到的,对于之前上传没问题但是后来突然上传失败的情况,虽然玄学但是有用。之前创建Token时是否勾选了repo选项,一定要勾选!(在PicGo设置中)

2023-09-23 14:05:42 1317 1

原创 leetcode 450. 删除二叉搜索树中的节点

将其右子填补到待删除结点的位置,再将其左子接到右子的右子树中最左子的下方。》将其右子接到左子的左子树的最右处,再将左子填补到待删除结点的位置。直接将子结点填补到待删除结点的位置即可,即直接返回子结点。问题就是没有释放内存,因此在删除结点时都要记得添上这两句。直接删掉就行,返回nullptr回去就是删掉了。1、待删除结点为叶子节点,不存在左右子。先贴上我一遍过的代码🤤 再说问题。2、待删除结点存在一个子结点。3、待删除结点左右子都存在。

2023-09-22 12:37:42 52

原创 leetcode105/106、用前序(后序)和中序构造二叉树【优化后击败98.1%】

优化后击败98.1%(顺带附上没优化的代码对比),超级详细!

2023-09-17 21:25:49 79 1

原创 leetcode 112 路径总和 i 、113 路径总和 ii

做过前面那几题之后路径总和很快就能AC了==

2023-09-15 17:31:03 37

原创 leetcode 117. 填充每个节点的下一个右侧节点指针 II

对于进阶的解法我给出了超级详细的注释,跟着模拟再顺几遍差不多就能理解透彻了

2023-09-12 12:07:52 43

原创 leetcode116. 填充每个节点的下一个右侧节点指针

看了就一定能懂!每种方法都有详细注解,第三种【使用已建立的next指针】我写了非常详细的题解,俺觉得应该是看完就能懂的。

2023-09-08 18:55:49 61 1

原创 leetcode 59. 螺旋矩阵 II

详细思路分析螺旋矩阵

2023-08-07 17:33:59 34

原创 leetcode209.长度最小的子数组

快速上手滑动窗口算法,有非常详细的思路讲解和注释

2023-08-07 14:48:32 437

原创 C++头文件

弄清头文件的布局及处理、预编译指令、防卫式声明、前置声明、#include等等

2023-07-11 16:23:42 261

空空如也

空空如也

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

TA关注的人

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