标签: Java
每日算法 — 使用java实现Treap:随机优先级与二叉搜索树平衡策略
算法背景 Treap(Tree +...
每日算法 — 使用java实现Z函数:线性时间最长公共前缀与字符串匹配优化
算法背景 Z函数(Z-Function / Z-Algorithm)是字符串处理中的经典算法,用于在 $O(n)$...
每日算法 — 使用java实现螺旋矩阵:顺时针遍历与边界收缩控制
算法背景 螺旋矩阵(Spiral...
每日算法 — 使用java实现格雷码:二进制反射生成与位运算技巧
算法背景 格雷码(Gray Code)是一种二进制数字系统,其特点是任意两个相邻编码之间仅有一位不同。该编码由Frank...
每日算法 — 使用java实现高斯消元法:线性方程组求解与矩阵行变换
算法背景 高斯消元法(Gaussian Elimination)是线性代数中求解线性方程组、计算矩阵秩、求逆矩阵的核心算法。由Carl Friedrich...
每日算法 — 使用java实现感知机:线性分类器与梯度下降权重更新
引言 感知机(Perceptron)是神经网络领域的奠基算法,由Frank...
每日算法 — 使用java实现主成分分析:协方差矩阵特征分解与数据降维
引言 主成分分析(Principal Component Analysis, PCA)是最经典的无监督降维算法之一,由Karl...