摘要:
基本思想 建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 算法原理 归并操作指的是将两个已经排序的序列合并成一个序列的操作,归并操作步骤如下: 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列 设定两个指针, 阅读全文
posted @ 2019-01-17 16:05
DWVictor
阅读(998)
评论(0)
推荐(0)
摘要:
并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。 这样说可能不是很易懂,来看一道例题:题目链接 poj2524 当今世界上有许多不同的宗教,要了解它们是很困难的。你想知道你 阅读全文
posted @ 2019-01-17 15:56
DWVictor
阅读(269)
评论(0)
推荐(0)
摘要:
Kruskal算法 1.概览 Kruskal算法是一种用来寻找最小生成树的算法,由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是,Kruskal算法在图中存在相同权值的边时也有效。 阅读全文
posted @ 2019-01-17 15:54
DWVictor
阅读(3572)
评论(0)
推荐(1)

浙公网安备 33010602011771号