朴素算法Bare Algo

数学与数论

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)。
前缀和概率计算推荐系统抽奖活动