- 算法思想

- 算法伪代码

- 测试用例过程

- 代码实现
#include <iostream>
#include <cstdio>
#include <vector>
#include <queue>
#include <iomanip>
using namespace std;
#define max 110 //最大顶点个数
#define INF 0xfffff //权值上限
int n; //顶点数
struct node //顶点节点
{
int vlue;
int key;
int parent;
friend bool operator<(node a, node b) //因要实现最小堆,按升序排列,因而需要重载运算符,重定义优先级,以小为先
{
return a.key > b.key;
}
};
void Init(int **G) //输入图
{
cout << "输入图:边 边 权 000结束"<<endl;
int i, j;
int v;
scanf_s("%d%d%d", &i, &j, &v);
while (i

最低0.47元/天 解锁文章
775

被折叠的 条评论
为什么被折叠?



