自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图的最短路算法

本文介绍了三种经典的最短路径算法:Dijkstra、Bellman-Ford和Floyd。Dijkstra算法采用贪心策略,适用于非负权图,时间复杂度O((n+m)logn);Bellman-Ford基于动态规划,可处理负权边并能检测负权环,时间复杂度O(nm);SPFA是Bellman-Ford的队列优化版本。Floyd算法解决全源最短路径问题,通过三重循环动态规划计算所有顶点对的最短路径,时间复杂度O(n³),并能检测负权环。每种算法根据图的特点(边权、规模等)有不同的适用场景。

2025-11-26 09:51:21 1168

原创 树链剖分详解

本文介绍了树链剖分的核心思想和实现方法。主要内容包括:1) 定义重儿子、重边、重链等前置概念;2) 通过两次DFS实现树的重构,第一次标记重儿子,第二次进行重新编号;3) 利用线段树维护树上路径和子树操作,通过优先遍历重儿子使同一条重链上的节点编号连续。文章提供了完整的代码实现框架,包括DFS遍历、线段树构建以及树上路径和子树的操作方法。

2025-11-25 17:24:37 256

原创 Tarjan与无向图连通性(没写缩点)

点双连通图:没有割点的无向连通图边双连通图:没有割边的无向连通图点双连通分量(vdcc):无向图的极大点双连通子图边双连通分量(edcc):无向图的极大边双连通子图。

2025-11-25 17:04:34 524

原创 快速排序。

2)将数组中所有比 pivot 小的数据全部移动到 pivot 的左侧,比 pivot 大的数据全部移动到右侧。最坏情况:pivot 选择不当,使得分区时长度一边为0,一边为n-1,时间复杂度递推式T(n) = T(n-1) + θ(n),解得为O(n^2). 递归调用栈深为O(n).3)递归 pivot 左右两侧数组(进行qs(a, l, p-1)与qs(a[], p+1, r) ),直到两侧的长度为1. 递归树深度为O(log n).平均时间复杂度O(n log n).平均栈深O(log n).

2025-11-22 14:44:57 147

原创 算法分析。。。

1.大 O 符号(O):上界描述若存在常数 k 和 c,当 n > k 时,f (n) < c・g (n),则 f (n) = O (g (n))。含义:f (n) 的增长速率不超过 g (n)。2.大 Θ 符号(Θ):紧界描述若存在正数 k、c₁、c₂,当 n > k 时,c₁・g (n) < f (n) < c₂・g (n),则 f (n) = Θ(g (n))。含义:f (n) 的增长速率与 g (n) 相同(等价类)。

2025-11-11 21:16:31 751

原创 链表(CS101)

节点内存储数据,每个节点内存储的内容包括数据本身、指向下一节点的指针/引用private:int val;// 节点存储的数据// 指向后继节点的指针// 声明List为友元类:允许List访问Node的私有成员(尤其是next_node)public:// 1. 节点构造函数(默认值:元素0,后继指针nullptr): val(e), next_node(n) {} // 初始化列表赋值// 2. 访问该节点内数据(只读,const成员函数)return val;

2025-11-11 20:55:14 306

原创 Tarjan与有向图连通性(同样还没写缩点)

1.树枝边,即(x,y)是搜索树上的边,即在dfs时经过x点到达了y点2.前向边,即(x,y)不是搜索树上的边,在搜索树中x是y的祖先节点3.后向边,即(x,y)不是搜索树上的边,在搜索树中y是x的祖先节点4.横叉边,不属于上述3种边的~~其他垃圾~~,横叉边(x,y)必定满足dfn[y]<dfn[x]- 证明:根据上述定义,可得知x与y不在同一子树中,如果dfn[x]<dfn[y],则在dfs时从x出发一定可以经过y点,此时边(x,y)属于树枝边,不属于横叉边。

2024-09-26 20:18:34 373 1

原创 NOI2013 树的计数

Orz

2022-09-13 21:49:10 240 1

空空如也

空空如也

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

TA关注的人

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