The Algorithms logo
算法
关于我们捐赠
回溯法

生成括号

数独求解器

位运算

二进制与运算符

二进制计数置位

二进制计数尾随零

二进制或运算符

二进制异或运算符

单比特二进制运算

密码

凯撒密码

Merkle-Hellman 密码系统

转换

温度转换

重量转换

二进制转十进制

十进制转二进制

罗马数字转整数

数据结构

各位数字之和

查找数组中所有重复的数字

查找最高海拔

获取所有其他元素的乘积

最大乘积子数组

下一个更大元素

最富有的客户财富

最短单词距离

只出现一次的数字

排序数组的平方

排序数组的交集

几乎回文检查器

两数之和 II

不相交集

查找数组中所有重复的数字

最富有的客户财富

不常见的单词

各位数字之和

离散数学

欧几里得算法

扩展欧几里得算法

分治法

归并排序

动态规划

最大子数组

零钱兑换

统计有序字符串中的元音个数

编辑距离

斐波那契数列

背包问题

帕斯卡三角形 II

统计有序字符串中的元音个数

斐波那契数列

帕斯卡三角形 II

电子学

欧姆定律


深度优先搜索

岛屿数量

数学

2 的幂

两数之和

两数之和

最小公倍数

3n 加 1 问题

绝对值

最大绝对值

最小绝对值

真因子和

阿姆斯特朗数

平均数

中位数

向上取整

非递归非迭代阶乘

查找最大值

查找最小值

卢卡斯数列

数字位数

2 的幂

数字各位之和

其他

费雪-耶茨洗牌算法

搜索

二分查找

双线性搜索

斐波那契查找

跳跃查找

线性查找

递归双线性搜索

递归线性搜索

三分查找

排序

拓扑排序

珠排序

二分插入排序

随机排序

冒泡排序

桶排序

鸡尾酒排序

梳排序

计数排序

矮人排序

堆排序

插入排序

煎饼排序

快速排序

基数排序

选择排序

希尔排序

颜色排序

字符串

检查是否为变位词

检查是否为变位词

同构字符串

Boyer-Moore-Horspool 搜索

汉明距离

最大 K 个高频单词