首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DT1997
掘友等级
前端啥都想学工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 75
沸点 9
赞
84
返回
|
搜索文章
最新
热门
基础数据结构(七):堆结构
认识堆结构 堆的本质是一种特殊的树形数据结构,使用完全二叉树来实现。最大堆和最小堆的封装实现。包括上浮、下沉、原地建堆等
基础数据结构(六):图结构
图的定义 维基百科这样定义图结构:图(英语:graph)是一种抽象数据类型,用于实现数学中图论的无向图和有向图的概念。 图的数据结构包含一个有限(可能是可变的)的集合作为节点集合,以及一个无序对(对应
基础数据结构(五):树结构、二叉搜索树封装
维基百科这样解释树结构:树(英语:tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。
基础数据结构(四):哈希表,使用typescript封装哈希表
哈希表是基于数组来实现的,但是相对于数组,它有着更多的优势: - 它可以提供非常快速的插入、删除、查找操作 - 无论多少数据,插入和删除的时间复杂度都可以达到O(1)
Vue3读源码系列(十一):keepalive全局组件实现原理
keepalive帮助我们保存组件的状态,它的原理并不复杂,就是保存默认插槽传入的组件在卸载时的状态,包括保存子组件的组件实例和el,我们直接看源码: 逻辑梳理:首先是keepalive组件挂载,首先
基础数据结构(三):线性结构(链表)使用typescript封装链表
链表和数组都可以存储一系列的数据,我们第一篇有说过,数组有着插入数据效率低、访问数据效率高的特点,而链表正好相反,它有着插入数据效率高、访问数据效率低的特点。 不关注数据结构的前端开发人员可能不熟悉链
基础数据结构(二):线性结构(队列)
队列是一种受限的线性结构,有着先进先出的特性,受限之处在于只允许在队列的前端进行删除操作,在队列的后端进行插入操作 下面基于数组实现一个队列(其实使用链表实现队列性能会更好一点,后续链表章节实现):
基础数据结构(一):线性结构(数组和栈)
线性结构是一个有序数据元素的集合。在JavaScript这门语言中我们最常见的线性结构就是数组,还有由数组衍生来的队列和栈。队列和栈被称为受限的线性结构,两者可以由数组来实
Vue3读源码系列(十):自定义指令、toRefs和customRef
自定义指令 我们首先看指令在render函数中的表现形式 可以看到通过resolveDirective获取到对应的指令,然后使用withDirectives将拿到的指令加到相应元素的vnode上。
Vue3读源码系列(九):diff算法
上一章介绍了Block树的概念,最后说到当遇到不稳定Fragment的时候不会去使用动态子节点,而是会去使用children与老的vnode节点进行diff算法,我们上节说过使用v-for命令的节点会
下一页
个人成就
文章被点赞
111
文章被阅读
19,509
掘力值
1,224
关注了
35
关注者
32
收藏集
5
关注标签
2
加入于
2022-03-03