首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法记录
vegett
创建于2024-08-13
订阅专栏
对自己做过的算法题做简单记录
暂无订阅
共10篇文章
创建于2024-08-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手撕算法(8)——promise的静态方法
Promise.all Promise.all 方法接受一个 Promise 可迭代对象(例如数组),当所有 Promise 都 fulfilled 时返回一个新的 Promise,并将所有结果打包成
面试算法(1)
--- theme: juejin highlight: androidstudio --- ```js function compareVersions(v1, v2) { const parts1
手撕算法(7)——sort
sort 函数的工作原理是通过比较数组中两个元素的大小来决定它们的位置。比较函数 (compare) 会被传入两个参数 a 和 b,它的返回值决定了这两个元素的顺序: 如果返回值小于 0,那么 a 会
手撕算法(6)——事件
const myEvent = { eventMap: {}, addEventListener: function (eventName, callback) { i
手撕算法(5)——节流防抖
在 JavaScript 中,this 关键字的绑定取决于函数的调用方式(函数调用时的上下文),而不是函数的定义位置。 在节流和防抖函数中,this 的作用主要是确保被节流或防抖的函数在执行时具有正确
手撕算法(4)——修改函数this指向
运算符在左侧操作数为真时,返回左侧操作数;否则,返回右侧操作数。 箭头函数没有自己的 this,它捕获了定义它时的上下文 this。 箭头函数的这一特性意味着在实现 call 和 apply 方法时,
手撕算法(2)——object展平
--- theme: juejin highlight: androidstudio --- ```js function flat(arr) { const newArr = []; for (co
手撕算法(3)——拷贝
浅拷贝 浅拷贝是指创建一个新对象,将原始对象的属性值复制到新对象中。 如果属性是基本数据类型,那么直接复制其值;如果属性是对象或数组等引用类型,复制的是它们的引用而不是值。 key在每次迭代中都只是一
手撕算法(1)——数组API
--- highlight: androidstudio theme: juejin --- ```js Array.prototype.myForEach = function(fn) { for
Leetcode算法整理(1)——哈希表
1. 两数之和 https://leetcode.cn/problems/two-sum/description/ const 声明的特性: 使用 const 声明的变量在声明时必须初始化,并且在其作