贪心思想
文章平均质量分 55
贪心思想
电器爆破专家
这个作者很懒,什么都没留下…
展开
-
哈夫曼树
文章目录题目描述输入样例输出样例测试代码 题目描述 给出一组数字,求使用这组数字构造的哈夫曼树的带权路径长度。 输入样例 6 45 12 14 16 5 8 输出样例 223 测试代码 #include <bits/stdc++.h> using namespace std; struct node{ int weight, weighted_path_length; node(int weight): weight(weight), weighted_path_length原创 2021-09-01 19:00:58 · 107 阅读 · 0 评论 -
Prim算法
文章目录问题描述输入格式输出格式输入样例输出样例解题思路测试代码 问题描述 求解连通图的最小生成树问题 输入格式 输入的第一行包含NNN和MMM两个整数。其中,NNN为连通图中点的数量,MMM为连通图中边的数量。所有点的编号从000到N−1N-1N−1。随后有M行数据,一条边的数据占用一行,每行包含三个数据,依次为该边连接的两个顶点编号和该边的权重。始终至少有一种方法能产生最小生成树。 输出格式 输出最小生成树的权重之和。 输入样例 6 10 0 1 4 0 4 1 0 5 2 1 2 1 1原创 2021-03-05 23:18:13 · 104 阅读 · 0 评论 -
Kruskal 算法
文章目录问题描述输入格式输出格式输入样例输出样例解题思路测试代码 问题描述 求解连通图的最小生成树问题 输入格式 输入的第一行包含NNN和MMM两个整数。其中,NNN为连通图中点的数量,MMM为连通图中边的数量。所有点的编号从1到N。随后有M行数据,一条边的数据占用一行,每行包含三个数据,依次为该边连接的两个顶点编号和该边的权重。始终至少有一种方法能产生最小生成树。 输出格式 输出最小生成树的权重之和。 输入样例 4 6 1 2 1 1 3 2 1 4 3 2 3 4 3 4 3 2 4 2 输原创 2021-03-05 20:07:43 · 96 阅读 · 0 评论 -
Dijstkra算法
文章目录问题描述输入格式输出格式输入样例输出样例解题思路思路优化测试代码 问题描述 在一幅图中有NNN个顶点和MMM条连接任意两点的边,每条边都是有向带权的且权值非负。求从一点出发到各点的最短路径长度及最短路径。 输入格式 & 输出格式 输入样例 6 8 0 0 1 1 0 3 4 0 4 4 1 3 2 2 5 1 3 2 2 3 4 3 4 5 3 输出样例 0 1 5 3 4 6...原创 2019-11-16 13:55:10 · 796 阅读 · 0 评论