The Algorithms logo
算法
关于我们捐赠
数组

移动零

枢纽索引

排序后的平方数组

验证子序列

回溯法

骑士巡游

位运算

交换所有奇数位和偶数位

转换

十进制转任意进制

十进制转二进制

十进制转十六进制

十进制转八进制

整数转罗马数字

二进制转十进制

二进制转十六进制

二进制转八进制

十六进制转二进制

十六进制转十进制

十六进制转八进制

八进制转二进制

八进制转十进制

八进制转十六进制

罗马数字转整数

数据结构
分治法

归并排序

动态规划

01 背包问题(递归)

硬币找零

Kadane 算法

最长公共子序列

最长公共子串

最小跳跃次数

Kadane 算法


岛屿面积

广度优先搜索

深度优先搜索

最近邻算法

线性代数
数学

两数之和

阿姆斯壮数

Kynea 数

线性丢番图方程

绝对值

最大绝对值

最小绝对值

亲和数

平均值

欧拉函数

阶乘近似

阶乘递归

费马小定理

斐波那契数列(动态规划)

斐波那契数列(递归)

查找最大值

查找最大值(递归)

查找最小值

查找最小值(递归)

牛顿法

回文数

回文串

回文串(递归)

完美数

幂运算

2 的幂

ReLU 函数

求根公式

埃拉托色尼筛法

Sigmoid 函数

辛普森法则

楔形数

对称导数

最小公倍数

N 阶斐波那契数列

中国剩余定理

考拉兹猜想

最大公约数

魔术数

其他

摩尔投票算法

阿克曼函数

快速幂

海弗森公式

汉诺塔

搜索

二叉树遍历

二分查找

二分查找(递归)

斐波那契查找

插值查找

跳跃查找

线性查找

峰值元素

三分查找

排序

费雪-耶茨洗牌算法

冒泡排序

鸡尾酒排序

梳排序

计数排序

gnome 排序

堆排序

插入排序

鸽巢排序

快速排序

基数排序

选择排序

希尔排序

TimSort


平衡括号

字符串

汉明距离

同构字符串

Knuth-Morris-Pratt 算法

移除重复字符

反转字符串

反转字符串中的单词


路径总和