标签: Java
每日算法 — 使用java实现布隆过滤器:概率性成员检测与哈希去重
引言 在海量数据场景下,传统的HashSet或数据库查询去重会消耗大量内存或I/O资源。布隆过滤器(Bloom...
每日算法 — 使用java实现人工鱼群:群体智能寻优与仿生行为建模
引言 在复杂优化问题中,传统梯度方法容易陷入局部最优。受自然界鱼群行为启发,李晓磊等人于2002年提出人工鱼群算法(Artificial Fish Swarm Algorithm,...
每日算法 — 使用java实现Sierpinski三角形:递归分形与混沌几何生成
引言 Sierpinski三角形(谢尔宾斯基三角形)是数学中最经典的分形图案之一。从一个实心三角形开始, recursively...
每日算法 — 使用java实现跳跃搜索:sqrt(n)步长有序数组查找
引言 在有序数组中查找元素,二分搜索以 (O(\log n))...
每日算法 — 使用java实现康威生命游戏:细胞自动机演化与邻域状态转移规则
引言 康威生命游戏(Conway's Game of...
每日算法 — 使用java实现关灯游戏:高斯消元与状态翻转求解策略
引言 关灯游戏(Lights Out)是一款经典的电子益智游戏:玩家面对一个 $5 \times 5$...
每日算法 — 使用java实现四阶魔方:群论置换与Kociemba算法求解
引言 四阶魔方(4×4×4 Rubik's...
每日算法 — 使用java实现杀手数独:约束传播与候选数排除
引言 杀手数独(Killer...