首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
六六柒
掘友等级
FED
趁热打铁才能梦想成真 | 2021 成长实录
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
157
文章 149
沸点 8
赞
157
返回
|
搜索文章
文章
热门
最新
如何理解 TS 中的类型 | 创作者训练营
上一篇如何理解 TS 中的静态类型检查 讲解了 TS 的核心作用,这篇我们从 TS 类型说起。 TS 中的类型由三部分组成,JS 中原有的类型,TS 扩展的类型,以及新增加的函数返回类型。 细心的朋友可能会发现,我们没有提及 Object 类型。官网上对 Object 类型解释…
如何理解 TS 中的静态类型检查 | 创作者训练营
一句话,TS 是 JS 的超集,增加 JS 没有的静态类型检查。体现在 TS 既支持 ES 最新的语言规范,又集成了 JS 在社区的一些新特性。 TS 最最最最大的特性是:静态类型检查 / 数据类型预测 。 理解 TS 一定要理解静态类型检查在干啥,解决了什么问题,否则可能会陷…
BFC 普解对称二叉树 | 创作者训练营
为啥是普解,学会 BFC 这个题目真的 10 分钟轻轻松松拿下,没有悬念。如果你还不了解 BFC,可以看这篇文章 有迹可循的 BFS 问题 BFS 解法,使用一个队列缓存当前层的所有节点,拿到节点后比较正序和 reverse 之后的是否相等。如果中间不相等,直接返回。然后一直遍…
回溯算法巧解全排列问题 | 创作者训练营
回溯算法的主要特征有两点:一是要遍历所有的情况;二是找到一种可行解后,要回退到上一步,遍历其他情况。 回溯算法,重在「回溯」。有来有回,遍历完一种情况,需要回退到上一步。这里是理解回溯算法的关键。在代码中则表现为:回溯的前一步将子项加入到数组中,后一步又将子项移除。刚开始看着有…
有迹可循的 BFS 问题 | 创作者训练营
按层打印,如何换行就是首先要关心的问题。 根节点是明确的,同时根节点又是下一层的入口(通过 root.left / root.right 带出)。所以我们需要一个队列(queue)储存当前层所有的节点。每次换行,将上一层的节点推到结果数组中,并且通过递归收集当前层所有的节点,直…
动态规划巧解凑零钱问题 | 创作者训练营
状态转移方程,最重要的是先找到状态,然后将「大问题」转换成「小问题」,将「全局问题」转换成「局部问题」。转换的过程用表达式写出来,即是状态转移方程。 我们通常使用 DP (Dynamic Programming)表示状态转移方程。 题目要求凑出给定金额最少的硬币数,这是个唯一的…
两种实现方式异步任务调度器 | 创作者训练营
如题,实现一个异步任务调度器 Scheduler,可以按需实现并发数量控制。 首先使用 Scheduler.addTask 持续添加异步任务。按照条件添加到对应列表,doingList 执行列表 waitingList 缓存列表。 其次每成功执行一次 doingList,需要从…
手写 Redux 及其类库
对于跨层级的组件通信,React 中开始是使用 Context。但 Context 属于简单状态管理类库。显著特征是把要传递的数据放在组件最顶层,然后往下传递。对大量复杂的状态数据,传递下去的数据状态难以做到准确的管理,有时会造成重复渲染,在 React 中属于高级 API ,…
大力出奇迹 | 六六柒的 2020 年终总结 | 掘金年度征文
时间回到 1 月份,大概春节前第 5 天的晚上。我记得很清楚,朋友圈和微博上刷爆的头条新闻:钟南山院士确认武汉发生的不明肺炎存在人传人。当时内心有一丝不安和惶恐,因为我第二天晚上 8 点要从深圳回家。大家都在疯狂扫荡口罩,我是晚上在家附近的超市捡漏了两袋 KN95。第二天怀着十…
从零实现一个 promise
构造函数入参 executor 自执行函数。会在在 new 的时候同步执行,传入 resolve 和 reject 状态扭转函数。自执行函数内部根据异步任务执行结果(成功或失败)调用状态扭转函数,把状态传递给后续的 then。 promise 有三种状态,默认是 pending…
下一页
个人成就
文章被点赞
29
文章被阅读
8,509
掘力值
378
关注了
20
关注者
7
收藏集
2
关注标签
16
加入于
2017-09-06