資源簡介
win32控制臺程序 vs2010以上編譯運行通過
在main函數里定義圖,然后調用2個封好的函數用2種不同的算法輸出最小生成樹
大連理工大學軟件學院數據結構上機題
代碼片段和文件信息
#include
#include
#include
#include
#define??INFINITY??99999
using?namespace?std;
class?node;
class?edge;
vector?t1;
vector?t2;
vector?edge_all;
bool?node_cmp(node*node*);
bool?edge_cmp(edge?*aedge*b);//按照降序
bool?edge_cmp_kruskal(edge?*aedge?*b);
class?edge{
public:
int?weight;
node?*start;
node?*?end;
edge(){};
edge(node?*?_endint?_weight)
{
end?=?_end;
weight?=?_weight;
}
edge(node?*?_startnode?*_endint?_weight)
{
start=_start;
end=_end;
weight=_weight;
}
};
class?node{
public:
vector??edge_vector;
int?value;
node(){value=-1;}
node(int?v){value=v;};
int?getedge_weight(node?*?b)
{
for?(vector::iterator?i?=?edge_vector.begin();?i?!=?edge_vector.
- 上一篇:vc6 計算器
- 下一篇:單片機_搶答器_c語言_keil工程_proteus仿真圖
評論
共有 條評論