算法
共 3 篇文章
leetcode排序数组
列举官方三个可通过的算法:快速排序(需优化)、归并排序、堆排序 快速排序 简单版 Node.js内存溢出(JavaScript heap out of memory)版本 /** * JS简单版快速排序 * @param {number[]} arr * @returns {number[]}

LRU 算法
环境 Deno2.6.8 TypeScript 概述 LRU 缓存淘汰算法就是一种常用的策略,全称为 Least Recently Used,也就是我们认为最近使用过的数据应该是 “有用的”,很久没有用过的数据应该就是无用的,内存满了就应该先删除那些很久没用过的数据 常用于有限容量的缓存优化
二叉树
描述二叉树简单结构 /** * 二叉树节点的可选类型(节点实例 或 null) * @template T 节点值的类型,与 TreeNode<T> 保持一致 * @description 简化 TreeNode<T> | null 的重复书写,提升代码可读性 */ export type

