自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JS】关于原型/原型链

原型:函数都有prototype属性,称作原型/原型对象原型可以放一些方法和属性,共享给实例对象使用原型可以继承原型链:对象都有_proto_属性,这个属性指向它的原型对象,原型对象也是对象,也有_proto_属性,指向原型对象的原型对象,这样一层一层形成的链式结构称为原型链,最顶层找不到就返回null。

2025-04-13 22:40:17 305

原创 【JS】链表中的两数相加

【代码】【JS】链表中的两数相加。

2025-04-13 16:07:36 170

原创 【JS】合并两个有序链表

递归返回过程示例第六层返回4。第五层将设置为4,返回4。第四层将设置为4,返回3。第三层将设置为3,返回2。第二层将list1.next设置为2,返回1。第一层将list2.next设置为1,返回1。

2025-04-11 11:30:51 175

原创 【JS】环形链表--判断有无环

环形链表--寻找环形入口,具体题解请看。

2025-04-11 10:38:03 711

原创 【JS】判断回文链表

【代码】【JS】判断回文链表。

2025-04-09 09:30:00 180

原创 【JS】二分查找

欢迎指正!

2025-04-07 23:59:45 187

原创 【教程】如何将Hbuilder上的Uniapp项目迁移到VSCode

最近博主在Hbuilder X上开发一个基于Uniapp的小程序项目,用着用着还是更习惯使用VSCode,于是决定将该项目迁移至VSCode中继续开发,所以本文会分享如何将Hbuilder上的Uniapp项目迁移到VSCode以及小程序如何在VSCode运行的教程,需要的朋友可以瞅瞅!

2025-04-07 09:30:00 1143 1

原创 【JS】使用滑动窗口得到无重复字符的最长子串

本题采用滑动窗口思想,定义左右指针作为滑动窗口的边界,使用Set数据结构处理重复字符,需要注意的是:每次遍历时要实时更新最长子串的长度,这里可以采用Math.max方法比较。

2025-04-05 15:53:48 221

原创 【JS】接雨水题解

【代码】【JS】接雨水题解。

2025-04-05 10:00:00 614

原创 【JS】怎么用队列实现栈

使用一个数组(模拟队列)来作为基础数据结构,在构造函数MyStack中初始化这个数组queue,后续所有栈的操作都基于这个队列进行。:入栈操作相对简单直接,因为栈的入栈是在栈顶添加元素,对应到这里就是直接将元素添加到队列的末尾,使用方法,这样新元素就进入了队列(模拟的栈)中。:由于队列是先进先出,而栈是后进先出,为了实现栈的出栈效果,需要将队列中除了最后一个元素之外的所有元素依次出队(使用),再重新入队到队列尾部(使用。

2025-04-01 14:30:00 689

原创 【JS】介绍Promise(ES6引入)

Promise是 JavaScript 中用于异步编程的一种非常重要的对象。它代表了一个异步操作的最终完成(或失败)及其结果值。

2025-04-01 10:00:00 512

原创 【JS】用栈怎么实现队列

【代码】【JS】用栈怎么实现队列。

2025-04-01 09:30:00 373

原创 【CSS】未知宽高元素水平垂直居中的三种方法

在笔试/面试中,经常出现的一个问题就是:如何实现元素水平垂直居中?

2025-03-26 23:33:30 314

原创 【JS】反转字符串中的单词

【代码】【JS】反转字符串中的单词。

2025-03-26 22:32:11 279

原创 【JS】反转字符串规则进阶版题解

【代码】【JS】反转字符串规则进阶版题解。

2025-03-25 13:43:23 377

原创 【JS】反转字符串题目怎么写

【JS】反转字符串怎么写。

2025-03-25 12:38:23 155

原创 【Uniapp】关于核心页面生命周期流程详解

uniapp页面生命周期

2025-03-19 10:00:00 545

原创 【Uniapp】关于实现下拉刷新的三种方式

methods: {console.log('子组件开始刷新数据');// 这里编写刷新数据的逻辑,比如重新请求接口获取最新数据try {// 调用获取消息的方法console.log('子组件数据刷新完成');console.error('子组件刷新数据出错:', error);},// 其他方法...

2025-02-13 10:00:18 1680

原创 【Vue】全局/局部组件使用流程(Vue2为例)

欢迎指正!

2025-01-13 16:26:26 257

原创 时间组件库Day.js那些事

介绍Day.js日期库的使用方法及场景

2024-12-02 11:42:23 2448

原创 【JS】toFixed()和Math.round()四舍五入保留小数有何区别

关于四舍五入保留小数方法精度区别展示

2024-12-02 11:33:05 412

原创 【vue】vue中.sync修饰符如何使用--详细代码对比

sync修饰符是一个语法糖,可以简化父子组件通信操作,当子组件想改变父组件数值时,父组件只需要使用修饰符,子组件使用接收属性,再使用就可以实现子组件更新父组件数据的操作。以下将用el-dialog例子展示传统父子通信及使用.sync修饰符后的父子通信区别:传统父子通信。

2024-11-21 16:29:51 387

原创 【JS】字符串方法速览

返回字符串中指定索引的字符 unicode 编码。方法搜索特定值的字符串,并返回匹配的位置。返回字符串中指定下标(位置)的字符串。未完,有空再更~~~~~~~

2024-11-07 17:44:51 510

原创 【JS】双指针法获得满足四数之和且不重复的四元组

本题做法与上一篇三数相加的做法相似,同样是使用双指针法,区别是这里多嵌一层循坏,遍历 i 和 j 的值( j = i + 1),思路可参考笔记:【JS】双指针法获得满足三数之和且不重复的三元组。

2024-10-21 10:59:51 1677

原创 【JS】双指针法获得满足三数之和且不重复的三元组

首先对数组进行排序,这样可以保证在遍历过程中,相同的元素会相邻,同时也方便使用双指针法。:在遍历过程中,如果当前元素与前一个元素相同,则跳过当前元素,以避免生成重复的三元组。:在开始寻找三元组之前,检查当前元素是否大于0,如果是,则直接返回结果,因为不可能有三数之和为0。:在找到和为0的三元组后,需要跳过所有相同的元素,以避免生成重复的三元组。

2024-10-20 17:02:55 640

原创 【JS】哈希(数组)解决赎金信问题

判断有效的字母异位词。

2024-10-19 13:12:13 430

原创 【JS】用哈希法得到四数相加元组数

【代码】【JS】用哈希法得到四数相加元组数。

2024-10-09 23:24:02 271

原创 【JS】哈希法解决两数之和

本题需要一个集合来存放我们遍历过的元素,然后在遍历数组的时候去询问这个集合,符合要求的某元素是否遍历过,也就是 是否出现在这个集合。

2024-10-06 11:51:18 794

原创 【JS】判断快乐数

如果循环正常结束(即没有检测到循环且平方和达到 1),则认为数。转换为字符串,然后转换回数字数组,计算每个数字的平方和。),用于存储每个数字的平方和,以检测是否出现循环。:如果平方和达到 1,则该数是快乐数,返回。:创建一个空的集合(

2024-10-05 15:16:17 588

原创 【JS】快速查找两个数组的交集

欢迎指正!

2024-10-05 14:29:56 539

原创 【JS】判断有效的字母异位词

首先检查两个字符串的长度是否相等。如果长度不相等,则直接返回false,因为变位词的定义要求两个字符串必须包含相同数量的字符。:使用一个Map对象来存储第一个字符串中每个字符的出现次数。Map的键是字符,值是该字符出现的次数。:遍历第一个字符串s中的每个字符,对于每个字符,如果它已经在Map中,则将其计数加一;如果不在Map中,则将其添加到Map中并设置计数为一。:遍历第二个字符串tMapMapfalseMap。

2024-10-03 01:09:13 716

原创 【JS】环形链表怎么找入口?

判断是否有环:定义快慢指针,慢指针(slow)走一步,快指针(fast)走两步。fast.nextnull寻找环的入口:链表head到入口点距离=两指针相遇点到入口点距离环的性质:在链表中,如果存在环,那么从链表头部到环入口的距离等于环入口到快慢指针相遇点的距离。

2024-10-02 00:06:36 511

原创 【JS】链表相交如何找交点?

使用一个辅助函数(如getListLen)遍历每个链表,计算它们的长度。:比较两个链表的长度,找出哪个链表更长。:让较长链表的指针先走,走的距离是两个链表长度的差值,这样两个指针就会在它们各自链表的相同位置开始遍历。这里目的是对齐指针位置,即让两个链表的末尾位置对齐:从对齐后的起点开始,同时遍历两个链表,直到找到交点或者两个指针都到达链表的末尾。:如果两个链表有交点,返回交点节点;如果没有交点,返回null。

2024-09-30 14:06:19 328

原创 【JS】数组常用知识--速学版

关于数组遍历以及常见方法列举。

2024-09-14 18:14:38 734

原创 快慢指针删除链表的第n个倒数节点

首先创建一个虚拟头节点(dummy node),这个节点指向原始链表的头节点。这样做的目的是简化边界条件的处理,特别是当需要删除的是头节点时。:设置两个指针,slow和fast,都初始化为虚拟头节点。同时初始化一个计数器count,用于记录fast指针移动的次数。fast:开始遍历链表,每次移动fast指针,并增加计数器count。当count小于等于n时,继续移动fast指针直到count大于n。slowfast:一旦fast指针移动了n+1步,开始同时移动slow和fast指针,直到fast。

2024-08-15 23:58:58 556

原创 两两交换链表中的节点(代码步骤+图解)

代码看不懂就和图一起看,黄色代码行下就是对应链表变化。

2024-08-14 01:05:03 635

原创 双指针法解决翻转链表问题

【代码】双指针法解决翻转链表问题。

2024-08-12 18:24:19 293

原创 【Vue2】常见Vue指令=>速学版

一些常见Vue指令学习

2024-08-10 22:50:12 1986

原创 链表设计(关于链表取值,增加,删除常用操作)

【代码】链表设计(关于链表取值,增加,删除常用操作)

2024-08-09 02:12:31 482

原创 移除链表元素操作怎么写

关于链表定义和删除、添加节点操作

2024-08-05 14:20:33 226

空空如也

空空如也

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

TA关注的人

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