自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 【深度学习】LSTM长短期记忆网络

LSTM是RNN的变体,通过遗忘、输入和输出门以及记忆元解决长序列依赖中的梯度消失问题。其核心是记忆元的加法更新,确保信息稳定传递,广泛应用于NLP、语音识别和时间序列预测等领域。

2025-11-20 20:37:57 905

原创 【深度学习】GAN生成对抗网络

GAN通过生成器(G)与判别器(D)的对抗性博弈训练。目标是使G生成逼真样本,D无法区分真假。核心挑战包括梯度消失和模式崩塌,WGAN-GP和StyleGAN是重要改进。

2025-11-20 20:29:55 905

原创 【深度学习】RNN循环神经网络

RNN 专用于处理序列数据,通过循环连接实现信息记忆和参数共享。标准RNN受限于梯度消失。LSTM/GRU引入门控机制解决此问题,是序列建模的核心模型。

2025-11-20 20:12:51 992

原创 【深度学习】CNN卷积神经网络

卷积神经网络(CNN)通过局部连接和权值共享高效提取图像特征。核心组件包括卷积层、激活层、池化层。ResNet等引入残差连接深化网络。实践中常使用数据增强和迁移学习优化模型,广泛应用于图像识别和目标检测。

2025-11-20 20:04:20 559

原创 【有约束优化】投影法

投影法:沿着下降方向移动后,将点投影回可行集。

2025-11-20 19:50:54 787

原创 【有约束优化】罚函数法

惩罚函数法将约束优化转为无约束问题。序列惩罚易导致病态性,精确惩罚不可微。增广拉格朗日法克服病态性,是高效的混合方法。

2025-11-20 19:45:30 1059

原创 【有约束优化】拉格朗日法

拉格朗日法求解等式约束优化,通过构造拉格朗日函数,利用梯度平行求驻点。推广至不等式约束,需应用KKT 条件(驻点、原始/对偶可行性、互补松弛性)。凸规划中,KKT条件是全局最优的充分必要条件。

2025-11-20 19:36:37 844

原创 【无约束优化】多维搜索——梯度方法

梯度方法通过沿函数下降最快方向迭代搜索最优解,原理简单直观,但收敛速度较慢,对步长敏感,常作为更优算法的基础。

2025-10-07 16:04:14 1130

原创 【无约束优化】无约束优化之一维搜索

本文详解一维搜索三大类方法:直接法(黄金分割、斐波那契)、导数法(二分法)、插值法(牛顿法、割线法),涵盖原理、公式、例子与对比。

2025-10-07 15:50:16 912

原创 【多项式】快速沃尔什变换 (FWT)

快速沃尔什变换(FWT)是一种高效计算按位运算卷积的算法,适用于异或、与、或三种运算。其核心思想是通过线性变换将卷积转化为逐点乘积,类似FFT处理加法卷积的方式。FWT采用分治策略,对序列进行变换和逆变换,其中异或卷积最复杂,需使用Walsh-Hadamard变换。三种运算分别对应不同的变换矩阵和分治方法,并可通过C++实现高效计算。FWT在组合数学、算法竞赛等领域有重要应用。

2025-08-30 19:30:00 924

原创 【树形数据结构】李超线段树 (Li-Chao Tree)

李超线段树通过在每个区间维护中点最优线段,支持高效动态插入线段与单点最值查询,结合离散化可处理大坐标范围,常用于斜率优化等场景。

2025-08-30 16:25:15 833

原创 【多项式】快速莫比乌斯变换(FMT)

FMT通过按集合大小分层并进行子集和变换,将子集卷积从O(3^n)优化至O(n²2^n),高效处理集合不相交合并问题。

2025-08-30 15:09:47 982

原创 【图论】分层图

分层图通过将状态拆解为多层结构,利用层内/层间边建模状态转移,结合最短路径算法(如Dijkstra)解决复杂问题,适用于有限次决策或状态依赖场景,如飞行路线优化与时间余数分层问题。

2025-08-30 02:06:35 756

原创 【树论】树上启发式合并

树上启发式合并(DSU on Tree)通过保留重儿子信息、合并轻儿子,高效处理子树查询,时间复杂度 $O(n \log n)$,适用于离线统计问题。

2025-08-29 23:59:50 970

原创 【数论】扩展欧几里德算法

扩展欧几里德算法在求最大公约数的同时,求解ax+by=gcd(a,b)的整数解,是求模逆元、解线性同余方程的基础,时间复杂度O(log n)。

2025-08-28 23:33:00 628

原创 【多项式】快速傅里叶变换(FFT)

FFT通过分治法将DFT的O(N²)复杂度降至O(N log N),核心是蝶形运算与位逆序重排,广泛应用于信号处理、多项式乘法等领域。

2025-08-28 22:56:58 1333

原创 【线性数据结构】颜色段均摊(珂朵莉树 ODT)

珂朵莉树利用区间赋值次数少的特性,将序列划分为连续同值段,通过分裂与合并操作,均摊处理复杂区间查询,适用于非线性操作。

2025-08-28 10:31:40 961

原创 【线性数据结构】差分

差分通过构建差值数组,将区间修改转化为单点操作,实现O(1)更新与O(n)还原,常用于高效处理批量区间增减问题。

2025-08-27 23:20:31 2150

原创 【树论】树的重心

树的重心是使最大子树最小的节点,最多两个且相邻。通过DFS计算子树大小,考虑父方向分量,O(n)求解,用于树分治等。

2025-08-26 23:30:00 786

原创 【树论】树链剖分

树链剖分通过重轻链划分,将树路径拆为O(log n)段重链,结合线段树实现路径/子树的高效修改与查询,核心为两次DFS与跳链技术。

2025-08-26 23:00:00 840

原创 【群论】群论入门

群论研究满足封闭、结合、单位元、逆元的代数结构。C++可实现群的公理验证、阶计算与乘法表,应用于密码学、组合计数等领域。

2025-08-26 19:01:49 1451

原创 【树论】最近公共祖先(LCA)

LCA(最近公共祖先)用于求树中两节点的 deepest 共同祖先。常用倍增法,预处理 O(n log n),查询 O(log n),核心是二进制跳跃与深度调整。

2025-08-26 18:39:08 1222

原创 【图论】SPFA 算法

SPFA是Bellman-Ford的队列优化版,可处理负权边并检测负权环,平均性能好,但最坏复杂度O(VE)且易被卡,适用于无负权环的单源最短路径问题。

2025-08-26 00:25:38 1049

原创 【图论】Dijkstra 算法

Dijkstra算法求单源最短路径,基于贪心策略,使用优先队列优化,时间复杂度O((V+E)logV),要求边权非负,是图论中最基础高效的最短路径算法之一。

2025-08-25 23:57:24 1947

原创 【图论】Floyd-Warshall 算法

Floyd算法是求解所有顶点对最短路径的动态规划算法,可处理负权边,复杂度O(V³),适用于顶点较少的图。

2025-08-25 23:36:57 1007

原创 【博弈论】经典博弈论问题

博弈论研究策略互动,核心有纳什均衡。C++可实现囚徒困境、Nim游戏(用异或)和极小化极大算法,用于分析决策与求解对抗性博弈。

2025-08-24 18:26:22 1082

原创 【图论】差分约束

差分约束将不等式组转化为图论最短路径问题,通过SPFA等算法求解,可判断解的存在性并求最值,广泛应用于调度、优化等领域。

2025-08-24 11:15:04 677

原创 【数论】莫比乌斯反演

莫比乌斯反演是数论重要工具,通过莫比乌斯函数实现求和变换,常用于GCD计数等问题,结合线性筛与数论分块可高效求解。

2025-08-23 21:31:48 919

原创 【技巧】莫队算法

莫队算法通过分块排序查询,离线处理区间统计问题。利用指针移动增量更新答案,适用于可加减的查询,如区间不同数个数,时间复杂度O((n+q)√n)。

2025-08-23 19:24:37 1400

原创 【动态规划】状压DP

状压DP用二进制压缩状态,结合位运算高效处理组合问题,适用于n较小的集合选择类动态规划,如TSP、棋盘覆盖等。

2025-08-23 14:32:52 1257

原创 【动态规划】树形DP

树形DP是在树上进行的动态规划,通过DFS后序遍历,定义节点状态并由子节点转移而来,常用于求解树的最大独立集、重心、直径等问题。

2025-08-22 21:39:51 956

原创 【动态规划】区间DP

区间DP按区间长度递推,枚举分割点合并子问题,常用于石子合并、回文分割等最优化问题,核心是状态定义与转移方程。

2025-08-22 20:23:44 1333

原创 【动态规划】背包DP

背包DP核心:在容量限制下选物以最大化价值。含01、完全、多重、分组四类,关键在状态定义与循环方向,常考空间优化。

2025-08-21 19:50:37 889

原创 【字符串】后缀树(Suffix Tree)

后缀树是压缩字典树,含字符串所有后缀。Ukkonen算法以O(n)时间构建,利用后缀链接与三规则高效扩展,是处理子串搜索、重复子串等难题的利器。

2025-08-21 04:45:12 1154

原创 【字符串】Manacher 算法

Manacher算法通过预处理统一回文奇偶性,并利用对称性在线性时间内高效求解最长回文子串。

2025-08-21 03:49:44 740

原创 【字符串】AC自动机

AC自动机结合Trie树与KMP思想,通过失败指针实现多模式串高效匹配,时间复杂度O(n+m+z),广泛应用于敏感词过滤、生物信息学等领域。

2025-08-20 17:48:52 872

原创 【字符串】字典树 (Trie)

字典树(Trie)是一种高效处理字符串的树形数据结构,利用前缀共享实现快速插入、搜索和自动补全,广泛应用于词典、搜索提示和拼写检查等场景。

2025-08-20 01:32:21 966

原创 【字符串】KMP 算法

KMP算法通过预处理模式串构建LPS数组,利用最长相等前后缀信息避免主串回溯,实现O(n+m)高效字符串匹配。

2025-08-20 00:59:05 652

原创 【图论】上下界网络流算法

上下界网络流详解:涵盖无源汇/有源汇可行流、最大/最小流算法原理,提供完整C++实现,深入解析转化思想与应用。

2025-08-19 20:38:08 1045

原创 【搜索】Dancing Links算法

Dancing Links是求解精确覆盖问题的高效算法,利用双向链表实现快速回溯,通过覆盖/取消覆盖操作优雅地搜索解空间。

2025-08-19 15:44:35 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除