自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 [leetcode] 547 省份数量

有n个城市,其中一些彼此相连,另一些没有相连。如果城市a与城市b直接相连,且城市b与城市c直接相连,那么城市a与城市c间接相连。是一组直接或间接相连的城市,组内不含其他没有相连的城市。给你一个n x n的矩阵,其中表示第i个城市和第j个城市直接相连,而表示二者不直接相连。返回矩阵中的数量。23。

2025-02-10 17:37:46 517

原创 [leetcode] 399 除法求值

给你一个变量对数组equations和一个实数值数组values作为已知条件,其中和values[i]共同表示等式。每个Ai或Bi是一个表示单个变量的字符串。另有一些以数组queries表示的问题,其中表示第j个问题,请你根据已知条件找出的结果作为答案。返回。如果存在某个无法确定的答案,则用-1.0替代这个答案。如果问题中出现了给定的已知条件中没有出现的字符串,也需要用-1.0替代这个答案。输入总是有效的。你可以假设除法运算中不会出现除数为 0 的情况,且不存在任何矛盾的结果。

2025-02-10 17:19:10 492

原创 [leetcode] 210 课程表II

现在你总共有numCourses门课需要选,记为0到。给你一个数组,其中,表示在选修课程ai前先选修bi。01[0,1]返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回就可以了。如果不可能完成所有课程,返回。[0,1]总共有 2 门课程。要学习课程 1,你需要先完成课程 0。因此,正确的课程顺序为[0,1][0,2,1,3]总共有 4 门课程。要学习课程 3,你应该先完成课程 1 和课程 2。并且课程 1 和课程 2 都应该排在课程 0 之后。

2025-02-10 15:06:47 475

原创 [leetcode] 207 课程表

你这个学期必须选修numCourses门课程,记为0到。在选修某些课程之前需要一些先修课程。先修课程按数组给出,其中,表示如果要学习课程ai则先学习课程bi。[0, 1]01请你判断是否可能完成所有课程的学习?如果可以,返回true;否则,返回false。true总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。这是可能的。false总共有 2 门课程。学习课程 1 之前,你需要先完成​课程 0;并且学习课程 0 之前,你还应先完成课程 1。这是不可能的。

2025-02-09 22:07:40 598

原创 [leetcode] 133 克隆图

给你无向图中一个节点的引用,请你返回该图的(克隆)。图中的每个节点都包含它的值valint) 和其邻居的列表(list[Node]简单起见,每个节点的值都和它的索引相同。例如,第一个节点值为 1(val = 1),第二个节点值为 2(val = 2),以此类推。该图在测试用例中使用邻接列表表示。是用于表示有限图的无序列表的集合。每个列表都描述了图中节点的邻居集。给定节点将始终是图中的第一个节点(值为 1)。你必须将作为对克隆图的引用返回。图中有 4 个节点。

2025-02-08 21:43:15 968

原创 vue3面试题-2025-1-26

Composable 函数返回需要的变量和方法,避免了 Vue 2 中 mixins 的命名冲突和难以跟踪的问题,逻辑更加清晰、复用性更强。-- 在 methods 里定义 one two 两个函数 -->-- 以下 filter 在 vue3 中不可用了!-- data 中设置 modalOpen: false --><Test1/> <!-- 是一个异步组件 -->其中一个具名为 fallback -->-- 在 `v-bind` 中 -->-- vue2.x 组件模板 -->

2025-01-26 20:11:32 1491

原创 基础面试复盘-2025-1-26

目录1 说一下原型和原型链2 基本数据类型和引用数据类型有什么区别?3 判断数据类型的方法有哪些?4 深拷贝与浅拷贝的区别,手写深拷贝代码5 箭头函数的特点6 apply、bind、call的区别7 闭包的定义和作用8 垃圾回收机制9 for...in 和 for...of 的区别?可迭代对象有哪些10 requestAnimationFrame 和 requestIdleCallback11 react fiber12 fiber节点的数据结构13 react fiber 的执行流程14 虚拟DOM 和

2025-01-26 16:42:14 462

原创 vue2面试题-2025-1-21

action中处理异步,mutation不可以mutation做原子操作action可以整合多个mutation。

2025-01-21 21:40:41 2481

原创 前端八股分散集 - 2025-1-17-6

/注意,WeakMap专门做弱引用的,因此WeakMap只接受对象作为键名(`null`除外),不接受其他类型的值作为键名。wSet.add(obj)//注意,WeakSet就是为了做弱引用的,因此不能add值类型!//内存的垃圾回收机制,不是实时的,而且是JS代码控制不了的,因此这里不一定能直接看到效果。//函数执行完,obj会被销毁,因为外面的WeakMap是“弱引用”,不算在内。//函数执行完,obj会被销毁,因为外面的WeakSet是“弱引用”,不算在内。

2025-01-18 00:23:34 762

原创 前端八股分散集 - 2025-1-16-4

的地方,而不是执行的地方。

2025-01-17 17:38:21 968

原创 前端八股分散集 - 2025-1-17-5

(简称RAF)是浏览器提供的一个JavaScript方法,用于高效地安排下一帧的动画更新,它能够根据浏览器的刷新率(通常是60Hz,即每秒60帧)来执行代码。是一个高效的方式来实现动画效果,比传统的setTimeout或更为优越,主要因为它能更好地与浏览器的渲染机制同步。想用JS去实现动画,老旧的方式是用setTimeout实时刷新,但这样效率非常低,而且可能会出现卡顿。想要动画流畅,更新频率是60帧/s,即每16.6ms更新一次试图。

2025-01-17 17:38:06 1815

原创 前端八股分散集 - 2025-1-15-3

/值类型,不是对象或数组(注意,equal时一般不会有函数,这里忽略)//1.先取出obje2obj2的keys,比较个数。//遇到一个不相等的,则直接返回false。//2.以obj1为基准,和obj2依次递归比较。//两个引用类型全相等(同一个地址)//keys个数不相等,则不是全等。//3.都相等,则返回true。//两个都是引用类型,不全相等。//判断是否是object。

2025-01-17 17:36:38 493

原创 前端八股分散集 - 2025-1-14-2

两者结合是现代Web开发中常用的模式,适合需要兼顾SEO和性能优化的项目。是为了确保客户端和服务器之间的连接正常,避免长时间没有通信导致连接断开或不稳定。通过心跳包,双方可以定期确认连接是否活跃,并在连接异常时采取重连等措施。是基于TCP协议的两种通信方式,主要区别在于连接的维持时间和使用场景。都是用来发送HTTP请求的工具,但它们在特性、功能和使用场景上有许多不同之处。赋值时,浏览器就会请求图片资源。属性来储存图片的路径,在需要加载图片的时候,将。,这样就实现了图片的按需加载,即懒加载。

2025-01-17 17:36:22 2041

原创 前端八股分散集 - 2025-1-13-1

闭包的原理是在内存中创建一个包含函数和变量的环境,当函数返回后,该环境仍然存在于内存中,因此可以被其他函数访问和使用。Promise是异步编程的一种解决方案,它是一个对象,可以获取异步操作的消息,他的出现大大改善了异步编程的困境,避免了地狱回调,它比传统的解决方案回调函数和事件更合理和更强大。确认报文段ACK=1,确认号ack=y+1,序号seq=x+1(初始为seq=x,第二个报文段所以要+1),ACK报文段可以携带数据,不携带数据则不消耗序号。表示每秒传输的帧数,通常用于衡量图形显示的流畅度。

2025-01-17 17:35:37 1122

空空如也

空空如也

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

TA关注的人

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