百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

javascript-algorithms

> DevOps
开源

JavaScript 中实现的算法和数据结构,附有解释和指向进一步阅读的链接

196.4K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

JavaScript 中实现的算法和数据结构,附有解释和指向进一步阅读的链接

乌克兰正在遭受俄罗斯军队的袭击。平民正在被杀害。居民区正在被轰炸。

A data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.

B - 初级, A - 高级

  • B 链表
  • B 双向链表
  • B 队列
  • B 堆栈
  • B 队列 - 双端队列
  • B 哈希表
  • B 堆 - 最大堆和最小堆版本
  • B 优先级队列
  • A Trie
  • A 树
    • A 二叉搜索树
    • A AVL 树
    • A 红黑树
    • A 分段树 - 包含最小/最大/和的范围查询示例
    • A 菲涅尔树 (二进制索引树)
  • A 图 (有向和无向)
  • A 并查集 - 并联-查找数据结构或合并-查找集合
  • A 布隆过滤器
  • A LRU 缓存 - 最少最近使用 (LRU) 缓存

算法是一套明确说明如何解决一类问题的规则,它精确地定义了一系列操作。B - 初级, A - 高级

  • 数学
    • B 位操作 - 设置/获取/更新/清除位,乘除以 2,转换为负数等
    • B 二进制浮点数 - 浮点数的二进制表示
    • B 阶乘
    • B 菲波那契数 - 经典和闭合形式的版本
    • B 素数因子 - 使用哈迪-拉马努金定理找到素数因子并计数它们
    • B 素数测试(试除法)
    • B 欧几里德算法 - 计算最大公约数(GCD)
    • B 最小公倍数(LCM)
    • B 艾拉托斯腾斯筛 - 找到任何给定限制下的所有素数
    • B 是否为二次幂 - 检查数是否为二次幂(朴素算法和位操作算法)
    • B 帕斯卡三角形
    • B 复数 - 复数和与它们相关的基本运算
    • B 度与弧度 - 从弧度转换为度,反之亦然
    • B 快速幂
    • B 霍纳方法 - 求多项式
    • B 矩阵 - 矩阵和基本矩阵运算(乘法,转置等)
    • B 欧几里德距离 - 两点/向量/矩阵之间的距离
    • A 整数分解
    • A 平方根 - 牛顿法
    • A 刘惠π算法 - 基于 N 多边形的π近似计算
    • A 离散傅里叶变换 - 将时间函数(信号)分解为组成它的频率
  • 集合
    • B 乘积 - 多个集合的乘积
    • B 费雪-耶茨洗牌 - 将有限序列随机排序
    • A 力集 - 一个集合的所有子集(位操作、回溯和级联解法)
    • A 顺序排列(含重复)
    • A 组合(含重复)
    • A 最长公共子序列(LCS)
    • A 最长递增子序列
    • A 最短公共超序列(SCS)
    • A 背包问题 - "0/1" 和 "无限制" 两种
    • A 最大子数组

Issues· 408 开放

查看全部 Issues在 GitHub 打开
  • #2221

    [TEL] Telugu 语言翻译 / తెలుగు భాష అనువాదము

    更新于 2026年9月30日
  • #1061

    为算法添加动画

    更新于 2026年9月17日
  • #616

    在 DP 中添加矩阵链乘法

    更新于 2026年9月1日
  • #2057

    在 detectUndirectedCycle 中构建的循环路径不正确

    更新于 2026年7月16日
  • #2102

    BinarySearchTreeNode 删除

    更新于 2026年6月17日
  • #1085

    很高兴看到 `讨论` 选项卡被引入到这个仓库中

    更新于 2026年3月6日
  • #2085

    zh-TW 缺少翻译 — 是否需要贡献者帮助完成?

    更新于 2026年2月5日
  • #527

    为手机和电脑建立网站

    更新于 2026年1月16日
  • #2048

    功能请求: 添加 TypeScript 类型定义

    更新于 2025年12月22日
  • #880

    [错误] README.md

    更新于 2025年11月23日

> 标签

JavaScriptalgorithmalgorithmscomputer-sciencedata-structures

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年10月2日
分类DevOps
定价开源

> 相关工具

D
Docker
容器化平台,标准化应用交付
G
GitHub Actions
GitHub 原生 CI/CD 工作流
N
Nginx
高性能 Web 服务器与反向代理