Bare Algo
搜索算法...
Ctrl+K
数学与数论
gcd/lcm、快速幂、模运算、质数筛、组合计数等题型。
算法题
(11)
204. 计数质数
中等
给定整数 n,返回所有小于非负整数 n 的质数的数量。使用埃拉托斯特尼筛法可以高效求解。
数组
数学
枚举
数论
50. Pow(x, n)
中等
实现 pow(x, n),即计算 x 的 n 次幂函数。要求使用快速幂算法实现 O(log n) 的时间复杂度。
数学
递归
1071. 字符串的最大公因子
简单
对于字符串 s 和 t,只有在 s = t + ... + t(t 自身连接 1 次或多次)时,我们才认定 t 能除尽 s。找出 str1 和 str2 的最大公因子。
数学
字符串
372. 超级次方
中等
你的任务是计算 a^b 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。
数学
分治
62. 不同路径
中等
一个机器人位于一个 m x n 网格的左上角。机器人每次只能向下或者向右移动一步。问总共有多少条不同的路径?
数学
动态规划
组合数学
264. 丑数 II
中等
给你一个整数 n,请你找出并返回第 n 个丑数。丑数是只包含质因数 2、3 和 5 的正整数。
哈希表
数学
动态规划
堆
343. 整数拆分
中等
给定一个正整数 n,将其拆分为 k 个正整数的和(k >= 2),并使这些整数的乘积最大化。返回你可以获得的最大乘积。
数学
动态规划
172. 阶乘后的零
中等
暂无描述
9. 回文数
中等
暂无描述
50. Pow(x, n)
中等
暂无描述
7. 整数反转
中等
暂无描述
实际应用
(6)
哈希函数设计
中等
在分布式系统或前端缓存中设计哈希函数,使用质数取模确保均匀分布,减少哈希冲突。
质数模运算
分布式系统
缓存设计
加密算法基础
困难
理解 RSA 等非对称加密的数学原理:大质数分解、快速幂取模、欧拉函数在密钥生成中的应用。
快速幂
模运算
安全加密
密码学
UUID/雪花ID生成
中等
在分布式系统中生成全局唯一ID,涉及时间戳、机器ID、序列号的位运算和数学组合。
位运算
组合数学
分布式系统
生成
分页计算器
简单
计算分页的起始索引、总页数、页码范围等,涉及向上取整、边界处理等数学运算。
整数运算
列表分页
组件
动画缓动函数
中等
实现各种缓动效果(ease-in、ease-out、贝塞尔曲线),涉及多项式、三角函数等数学计算。
数学函数
动画效果
用户体验
带权随机选择
中等
在抽奖系统或推荐算法中,根据权重概率随机选择元素,使用前缀和+二分查找实现 O(log N)。
前缀和
概率计算
推荐系统
抽奖活动