首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试备战突击训练
前端花园
创建于2022-09-03
订阅专栏
跟练前端面试题,每日一手写、ts体操、算法和八股文
暂无订阅
共32篇文章
创建于2022-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写useImmer
immutable在前端是一个很重要的概念,因为前端的对象有快对象和慢对象的分别,所以在更新状态时尽量用一个新对象去替换旧对象,immer就是为了帮助你生成immutable对象的库。但是在react
快速排序
快速排序也是分治的思想,选择一个基准后小于的放左边大于的放右边,保证三者间的大小关系,然后不断分割至三部分都只有一个元素就是绝对的大小关系,然后再出栈就能保证最上层返回的就是排好序的序列了
归并排序练习
```js // 归并排序主要思想是分治 O(nlogn),栈的深度就是Log(n),空间复杂度是O(n),实践复杂度是nlog(n)因为是先分后合 function mergeSort(arr) {
今天写个插入排序
记录一下最近写的两种排序,之前都没听过。感觉比较类似,都是以当前元素为基准对之前或之后的元素比较,但是插入会导致之后的元素位置进行移动,操作更多,没有选择排序好,但两者的平均时间复杂度都是O(n²)
分享一个nodejs项目的tsconfig配置
抄作业 细节解析 目标环境配置 选择 ES2022 以支持最新 ES 特性(需 Node.js 18+) NodeNext 模式确保与 Node.js 的 ESM/CJS 混合生态完美兼容 严格类型检
用nodejs多线程上传多文件
英语 takeaways 要点(把有价值的东西拿走),本身是外卖的意思 process the 2 files remaining 处理剩余的两个文件 文章 文章的需求是同一时刻上传多个文件,但是有很
如何从头自定义react renderer-更新和渲染(3/3)
自定义react renderer的第三部分,讲的是更新阶段,主要的更新阶段依次执行的方法图片我没放,大家可以自己看原文,整个三个部分看完还是很好理解的
react的严格模式是什么
英语 What hell is it, exactly? 这到底是什么 In short term 从短期来看 potential problems 潜在问题 dive into the detail
如何从头制作自定义react renderer-前置知识(1/3)
从一个简单的模版开始,使用react-reconciler进行自定义renderer,一共三部分,这是第一部分
如何从头自定义react renderer-实现hostConfig(2/3)
属于自定义react渲染器的第二部分,对hostConfig进行配置,并介绍每个函数的作用,最终渲染出了静态的jsx文件,下一部分对更新进行处理
git actions-examples
英文 essential 基本的 demonstrate 演示 diagram 图表,图解 capabilities 能力 文章 首先贴一张原文中workflow的流程图 这个示例展示了git act
react开发者应该知道的7个库
英文 well-rounded developer 全面的开发者 you would come across innumerable libraries, leaving you dazed and
Nodejs官方文档-Guide-Debug
英文 security implications 安全隐患 a malicious actor 不怀好意的人 on behalf of 代表 restriction 限制 scenarios 场景 d
hook --- useLayoutEffect
英文 pitfall: 隐患 a version of: 变形 Reference 参考 Caveats 注意事项 stress-test 压力测试 make sense 合理 Alternative
2022-9-14
算法 1325. 删除给定值的叶子节点 利用后续遍历,先处理左右子节点 判断条件就是左右子节点为空,当前节点值为target ts Push
git命令再学习(文中有宝藏)
目录 今天朋友推荐了一个学习git的可视化网站,我跟着重新学习了一遍git,相关目录做成了思维导到,接下来我们一起看一下吧 远程 远程分支 远程分支o/main反映了远程仓库的状态(上次通信),远程分
2022-9-13
算法 814二叉树剪枝 设置虚拟节点,因为root节点可能被消除,也为了统一dfs的逻辑 判断子节点和本身和为0,就直接删除 ts Includes
2022-9-12
算法 226. 翻转二叉树 递归交换左右子树即可,简单理解树的特点 ts ConCat实现两个数组的拼接
2022-9-11
算法 剑指 Offer 55 - I. 二叉树的深度 使用bfs遍历,增加一个depth记录层数 ts
2022-9-9
算法 从前序和中序遍历序列构建二叉树 通过递归来做 理解前序和中序,寻找根节点和左右子节点的两种序列关系 注意设置边界 ts Exclude
下一页