The Algorithms logo
算法
关于捐赠
未定义

快速搜索

密码

凯撒密码

维吉尼亚密码

Blowfish 密码

转换

RGB HSV 转换

加密

ISO 10125-2 填充

ISO 7816-4 填充

X9.32 填充

PKCS7 填充

数据压缩

霍夫曼压缩器

香农-费诺压缩器

数据结构

树状数组(或二进制索引树)

基于数组的栈

基于列表的栈

基于队列的栈

最小最大堆

斐波那契堆

布隆过滤器

计数最小草图

基于数组的队列

基于列表的队列

基于栈的队列

通过邻接矩阵实现的有向加权图

排序列表

倒排索引

展开的链表

最不常使用 (LFU) 缓存

最近最少使用 (LRU) 缓存

离散数学

欧几里得最大公约数

分治

归并排序

归并排序

动态规划

弗洛伊德-沃歇尔算法

硬币找零

编码器

希尔编码

NYSIIS 编码

Soundex 编码

费斯​​特​​尔密码

分形

曼德布罗特集合

科赫雪花


普里姆算法(邻接矩阵)

克鲁斯卡尔算法

广度优先搜索

深度优先搜索

迪杰斯特拉最短路径算法

科萨拉朱算法

回溯法

散列

卢恩算法

背包问题

朴素求解器

动态规划求解器

分支限界求解器

IHeuristicKnapsackSolver

线性代数

欧几里得距离

曼哈顿距离

幂迭代法

数学

中国剩余定理

扩展欧几里得算法

真因子和

模幂运算

麦克劳林级数

二项式系数

完全数

完全平方数

欧拉方法

米勒-拉宾素性检验

约瑟夫斯问题

欧拉函数

埃拉托斯特尼筛法

模算术
数值

绝对值

亲和数检查器

薄奇异值分解

试除法因式分解

高斯-约旦消元法

凯斯数检查器

自恋数检查器

经典龙格-库塔方法

克里希纳穆蒂数检查器

牛顿平方根计算

SoftMax 函数

其他

费马素数检查器

Int2Binary

地理位置

帕累托优化

高斯优化

决策卷积

韦尔福德方差

儒略历复活节

波拉德-罗方法

问题
递归

泛洪填充

搜索

二分查找

斐波那契查找

插值搜索

跳跃搜索

线性搜索

递归二分查找

序列

A000002 科拉科夫斯基序列

A000004 零序列

A000005 除数计数

A000008 找零

A000012 全1序列

A000027 自然数序列

A000032 卢卡斯数列

A000040 素数序列

A000045 斐波那契数列

A000079 2 的幂序列

A000108 卡塔兰数列

A000120 1 计数序列

A000124 中心多边形数列

A000125 蛋糕数列

A000142 阶乘序列

A000213 特里波那契数列

A000215 费马数列

A000288 四元纳契数列

A000290 平方数列

A000292 四面体数列

A000578 立方数列

A000720 素数计数函数

A001146 布尔函数数量

A001462 戈隆布序列

A001478 负整数序列

A002110 素数阶乘序列

A002717 火柴棍三角形排列

A005132 雷卡曼序列

A006577 到达 1 的 “3n+1” 步数

A006862 欧几里得数列

A006879 位数个数确定的素数数量

A006880 10 的幂次确定的素数数量

A007318 二项式系数序列

A007395 全2序列

A010051 二进制素数常数

A010701 全3序列

A011557 10 的幂序列

A057588 库默数列

A019434 费马素数序列

A181391 范艾克序列

洗牌器

费雪-耶茨洗牌器

排序

二分插入排序

洗牌排序

冒泡排序

鸡尾酒排序

梳排序

循环排序

交换排序

堆排序

插入排序

煎饼排序

快速排序

三个中位数作为枢轴

中间点作为枢轴

随机枢轴

选择排序

希尔排序

Tim 排序

计数排序

桶排序

基数排序

MSD 基数排序

稳定婚姻

盖尔-沙普利算法

字符串

伯乐-惠勒变换

博耶-摩尔搜索

余弦相似度

达美劳-莱文斯坦距离

汉明距离

雅罗相似度

雅罗-温克勒距离

位运算模式匹配

朴素字符串搜索

拉宾-卡普算法

博耶-摩尔算法

克努特-莫里斯-普拉特算法

通配符模式匹配

Z 块子字符串搜索

最长连续字符

回文检查器

获取字符串的所有排列

莱文斯坦距离


广度优先树遍历