摘要: 模拟JS的call、apply、bind 阅读全文
posted @ 2021-11-30 12:05 樊顺 阅读(64) 评论(0) 推荐(0)
摘要: 归并排序的实现(JS版) 阅读全文
posted @ 2021-11-29 13:46 樊顺 阅读(110) 评论(0) 推荐(0)
摘要: 关于常见的算法(时间)复杂度的描述 阅读全文
posted @ 2021-11-27 18:03 樊顺 阅读(81) 评论(0) 推荐(0)
摘要: JavaScript 迭代器及生成器 阅读全文
posted @ 2021-11-25 16:29 樊顺 阅读(289) 评论(0) 推荐(0)
摘要: AsyncFunction 并不是一个全局对象 所以并不能通过 new Array() 的方式创建异步函数实例 如果想直接使用 AsyncFunction 构造函数,需要多加一步中间操作: const AsyncFunction = Object.getPrototypeOf(async funct 阅读全文
posted @ 2021-11-18 11:38 樊顺 阅读(438) 评论(0) 推荐(0)
摘要: var heapSort = function(arr) { buildMaxHeap(arr); for (var i = arr.length - 1; i > 0; i--) { swap(arr, 0, i); maxHeapify(arr, 0, i); } }; var buildMax 阅读全文
posted @ 2021-08-27 10:16 樊顺 阅读(35) 评论(0) 推荐(0)
摘要: var shellSort = function(arr) { var n = arr.length; for (var gap = n / 2 | 0; gap > 0; gap = gap / 2 | 0) { for (var groupIndex = 0; groupIndex < gap; 阅读全文
posted @ 2021-08-24 09:53 樊顺 阅读(35) 评论(0) 推荐(0)
摘要: JavaScript版 插入排序 阅读全文
posted @ 2021-08-20 10:01 樊顺 阅读(171) 评论(0) 推荐(0)
摘要: 异或(exclusive OR,eor)是一个数学运算符。 异或的数学符号为“⊕”,计算机符号为“eor”。 运算法则: 1. 归零律:a ⊕ a = 02. 恒等律:a ⊕ 0 = a3. 交换律:a ⊕ b = b ⊕ a4. 结合律:a ⊕ b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ 阅读全文
posted @ 2021-08-20 08:24 樊顺 阅读(938) 评论(0) 推荐(0)
摘要: JS 选择排序 阅读全文
posted @ 2021-08-17 09:39 樊顺 阅读(281) 评论(0) 推荐(0)