自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LCR 021. 删除链表的倒数第 N 个结点

给定一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2025-11-16 18:12:35 576

原创 JS 常用方法

注意:默认根据 ASCII 码排序,例如10 < 2,因为 sort 会转为字符再比较 “10” < “2”因此纯数字数组排序对象数组根据某个属性排序。

2025-08-12 22:58:36 294

原创 JS 性能优化 - 防抖和节流

首次触发事件时,创建定时器,延迟 delay(s) 后再执行事件内容。在延迟 delay(s) 内再次触发事件时,清除已存在的定时器,重新创建定时器。直到最后一次触发事件的定时器延迟 delay(s) 结束,才会触发事件的最终执行。设置一个事件的执行时间间隔 delay(s)。如果事件第一次执行,立即执行,并记录当前事件。非第一次执行时,判断当前事件和上一次执行的时间差是否大于 delay(s),大于可执行,小于不可执行。

2025-08-07 23:44:32 291

原创 JS reduce 方法

array : 需要操作的数组function(result, currentValue, currentIndex, arr) - 必需。用于执行每个数组元素的函数。result - 必需。初始值, 或者计算结束后的返回值。currentValue -必需。当前元素。currentIndex - 可选。当前元素的索引。arr - 可选。当前元素所属的数组对象。initialValue - 可选。传递给函数的初始值。如果不提供,第一次回调会使用数组的第一个元素。

2025-08-06 21:39:50 296

原创 LeetCode 49. 字母异位词分组

字母异位词分组

2025-07-15 23:07:42 169

原创 LeetCode 128. 最长连续序列

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。

2024-06-12 15:36:12 194

原创 LeetCode 228. 汇总区间

给定一个 无重复元素 的 有序 整数数组 nums。返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x。列表中的每个区间范围 [a,b] 应该按如下格式输出:“a->b” ,如果 a!= b“a” ,如果 a == b。

2024-04-11 21:30:00 377

原创 LeetCode 383. 赎金信

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true;否则返回 false。magazine 中的每个字符只能在 ransomNote 中使用一次。

2024-04-07 21:30:00 307

原创 LeetCode 205. 同构字符串

给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

2024-04-07 21:30:00 479

原创 LeetCode 3. 无重复字符的最长子串

给定一个字符串 s ,请你找出其中。

2024-03-29 22:00:00 327

原创 LeetCode 209. 长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target。找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。

2024-03-28 22:00:00 333

原创 nvm介绍和使用

nvm是切换node版本的工具。例如同时开发Vue2和Vue3项目,可以使用命令行动态切换不同版本的node。

2024-03-15 22:00:00 405

原创 LeetCode 11. 盛最多水的容器

给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。

2024-03-15 21:30:00 320 1

原创 el-table 表尾合计行 不计算某些行

el-table 表尾合计行 不计算某些行

2024-03-14 09:25:36 813

原创 LeetCode 283. 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]示例 2:输入: nums = [0]输出: [0]

2024-01-22 15:21:09 446

原创 LeetCode 1. 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。

2024-01-12 10:05:09 439 1

原创 Vue2打印功能

Vue2打印功能

2023-05-29 17:27:46 1121 2

原创 Vue2打印表格错位

Vue2使用vue-print-nb打印表格出现错位问题(表格使用多级表头)

2023-05-29 16:01:32 657 2

原创 VScode安装依赖包(npm i)报错

npm安装依赖包报错

2022-10-20 15:55:01 2970 1

原创 哈夫曼树浅谈

1、什么是哈夫曼树?给定n个带权值的叶子节点,构造成一个二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。带权路径长度(WPL)就是树中所有的叶结点的权值乘上其到根结点的路径长度。2、哈夫曼树的构造假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w...

2019-08-15 14:00:14 549

原创 二叉树的三种遍历

1、二叉树的遍历的前中后序根据根节点的位置确定,分为以下三种:前序遍历:根-左-右中序遍历:左-根-右后序遍历:左-右-根二叉树内每个节点必须严格按照以上顺序遍历。2、 举例如下:前序:FCADBEHGM中序:ACBDFHEMG后序:ABDCHMGEF3、考研真题(杭电2018)解:由前序序列可知:A点为根节点A选项:C节点独自构成A节点的左子树。前序序列中,若C为则...

2019-08-13 10:06:52 255

空空如也

空空如也

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

TA关注的人

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