自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

转载 朱刘算法详解?

最小有向生成树:给定一个有向带权图G和其中一个点u,找出一个以u为跟结点,权和最小的有向生成树。有向生成树也叫树形图,是指一个类似树的有向图,满足以下条件:1.恰好有一个入度为0的点,称为根结点 2.其他结点的入度均为1 3.可以从根结点到达其他结点算法的主过程如下: 1.找到除了root以为其他点的权值最小的入边。用In[i]记录 2.如果出现除了root以为存在其他

2017-10-29 11:32:04 2602

转载 最小树形图 朱刘算法【转载】

转载: 先保存下来有固定根的最小树形图求法O(VE): 首先消除自环,显然自环不在最小树形图中。然后判定是否存在最小树形图,以根为起点DFS一遍即可。 之后进行以下步骤。 设cost为最小树形图总权值。 0.置cost=0。 1.求最短弧集合Ao (一条弧就是一条有向边) 除源点外,为所有其他节点Vi,找到一条以Vi为终点的边,把它加入到集合Ao中。 (加边的方法:

2017-10-28 10:49:18 239

原创 这个东西叫次小生成树

本周定的计划是并查集和生成树,本以为会很简单轻松的,哪知道,,,哪知道并查集还有启发排序,relation,这些终于都弄明白了,然后,,,,有个叫做次小生成树的东西就这么闯入到了我的世界,他是那么的可爱,但是我丝毫没有看懂它的内心,但是他的兄弟,最小生成树(MST)我依然了解,但是,次小生成树我第一次见面啊,怎么这么难啊,百度啊,算法书啊,一个也没看懂啊有没有,你们只告诉我他是最小生成树去掉一格边然

2017-10-25 22:21:01 205

原创 DFS序在线段树中的应用 HDU-4578

线段树专题中有一个经典的例子,就是安排工作,题目的大意是,根据输入的关系组建关系树, 但是要用到线段树,必须是区间才能完成的工作,百思不得其解,就去问了万能的度娘,了解到DFS序这种高端的操作,代码不长但是相当给力,瞬间把一个数的根节点 转换成一个区间,这样这个题就成了大家熟悉的线段树区间更新问题,线段树单点查询问题,所以本题的难度也是如何去建立这样一个线段树,由于刚刚接触DFS序所以看不懂也是很正

2017-10-22 17:07:26 372 1

原创 并查集的启发式合并

在原来刚接触并查集的时候,感觉确实很方便,也是认为并查集就那么点东西,简单方便,但是后来无意间发现了一个并查集的启发式合并,可以对并查集进行优化,它优化的理论是用一个数组来记录每个节点的深度,每一次合并都把节点向深度(高度)大的节点上进行合并,从而对最后的“生成树”深度进行了优化。受益匪浅,好长时间没写过博客了。。。emmm。。。下面附带一个递归压缩路径找父节点的函数(其实很简单的那个)r

2017-10-16 21:01:12 920

Linux多线程编程手册

Linux多线程编程手册,介绍了Linux下pthread的使用方法

2018-12-25

连通图tarjan算法动画讲解呕心沥血之作

tarjan算法呕心沥血之作,动画演示,步步清晰可见,详细的描述了tarjan算法的工作过程,比网上的单纯的图片更加容易理解。

2018-02-01

空空如也

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

TA关注的人

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