
图论 - 生成树
是Elie呀
人生苦短,莫忘初衷;凡事相信,凡事期待。认真做事,认真做人!翁恺老师寄语:“其实学习终归是一件痛苦的事情,所以呢面对学习你还是得要认真,用功,努力地去学习。享受的是什么?是学习之后获得的那种成就,快乐是从成就中来的。”
展开
-
(最小生成树问题:Prim,Kruskal)村村通公路
3362数据结构实验之图论六:村村通公路Problem Description 当前农村公路建设正如火如荼的展开,某乡镇政府决定实现村村通公路,工程师现有各个村落之间的原始道路统计数据表,表中列出了各村之间可以建设公路的若干条道路的成本,你的任务是根据给出的数据表,求使得每个村都有公路连通所需要的最低成本。 Input 连续多组数据输入,每组数据包括村落数目N(N <= 1000)和可供选择原创 2017-08-21 17:51:08 · 936 阅读 · 0 评论 -
(最小生成树、前向星建图)hdu1863 畅通工程
传送门:(最小生成树、前向星建图)hdu1863 畅通工程 Problem Description 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input 测试输入包含若干测试用例。每个...原创 2018-03-02 11:17:29 · 276 阅读 · 0 评论 -
(kruskal算法)畅通工程之局部最小花费问题
某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建快速路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全地区畅通需要的最低成本。输入格式:输入的第一行给出村庄数目N (1);随后的(行对应...原创 2018-03-02 13:50:43 · 664 阅读 · 0 评论 -
同【(前向星建图)hdu1873 畅通工程】畅通工程之最低成本建设问题
某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了有可能建设成快速路的若干条道路的成本,求畅通工程需要的最低成本。输入格式:输入的第一行给出城镇数目N (1<N≤1000)和候选道路数目M≤3N;随后的M行,每行...原创 2018-03-02 14:11:15 · 254 阅读 · 0 评论 -
[分析](最小生成树:Prim堆优化,Kruskal)poj1258 Agri-Net
传送门:poj1258 Agri-Net 最小生成树模板题,借着这道题再重新整理下最小生成树。 算法:Prim 和 Kruskal 1.Prim:从任一节点出发,不断扩展 使用数据结构:堆 时间复杂度:O(ElogV)或O(VlogV+E)(斐波那契堆) 适用于密集图 若不用堆,则时间复杂度为O(V^2) 2.Kruskal:将所有边从小到大加入,在此过程中判断是否构成回路 使...原创 2018-10-22 21:00:41 · 722 阅读 · 0 评论 -
(最大生成树)poj6187 Destroy Walls
传送门:poj6187 Destroy Walls 图中只要没环即可。 一开始,这题怎么也没想明白,有的大佬题解里说到了平面图和对偶图,在了解了这两个图后再来看这个题,简直豁然开朗! 啊哈哈!可能也没有直接的关系。 #include<iostream> #include<vector> #include<algorithm> #include<q...原创 2018-10-24 22:56:07 · 253 阅读 · 0 评论