摘要: 阅读全文
posted @ 2017-04-18 21:41 lineaar 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-18 21:33 lineaar 阅读(123) 评论(0) 推荐(0) 编辑
摘要: // prim.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include using namespace std; typedef int Vertex; #define NotAVertex 0 #define INF 65536 #define numOfVertex 4 //定义链表节点/////////////////... 阅读全文
posted @ 2017-04-18 17:30 lineaar 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 最小生成树是连接图中所有顶点代价最小的树,通用算法是对于最小生成树的一个顶点子集A,设全体顶点集合为V,则跨越集合{A,V-A}中最小的的边为安全边,可以加入到最小生成树中。 Kruskal算法采用了不相交的集合森林,把每一个顶点初始化为一个单元素的集合,我再定义了一个边的结构,用于连接两个不同的集 阅读全文
posted @ 2017-04-18 15:56 lineaar 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在优先队列中,优先级高的元素先出队列。 标准库默认使用元素类型的<操作符来确定它们之间的优先级关系。优先队列的第一种用法,也是最常用的用法: priority_queue<int> qi; 通过<操作符可知在整数中元素大的优先级高。故示例1中输出结果为:9 6 5 3 2第二种方法:在示例1中,如果 阅读全文
posted @ 2017-04-18 10:31 lineaar 阅读(169) 评论(0) 推荐(0) 编辑