最小支配集
ITCharge
高效率编程,慢节奏生活。
展开
-
POJ3659 Cell Phone Network【最小支配集】【贪心】
题目大意:John想让他的所有牛用上手机以便相互交流(也是醉了。。。),他需要建立 几座信号塔在N块草地中。已知与信号塔相邻的草地能收到信号。给你N-1个草地(A,B) 的相邻关系,问:最少需要建多少个信号塔能实现所有草地都有信号。 思路:考察树最小支配集问题。最小支配集:值从所有顶点中取尽量少的点组成一个集 合,使得剩下的所有点都与取出来的点有边相连。顶点个数最小的支配集被称为最小支 配集。这里用贪心法来求。 1.以1号点深度优先搜索整棵树,求出每个点在DFS中的编号和每个点的父亲节点编号。 2.按DFS原创 2015-01-01 14:04:46 · 2373 阅读 · 0 评论 -
树的最小支配集、最小点覆盖、最大独立集【模板】
最小支配集:指从所有顶点中取尽量少的点组成一个集合,使得剩下的所有点都与取出来的点有边相连。顶点个数最小的支配集被称为最小支配集。 最小点覆盖:指从所有顶点中取尽量少的点组成一个集合,使得集合中所有的边都与取出来的点有边相连。顶点个数最小的覆盖集被称为最小点覆盖。 最大独立集:指从所有顶点中取尽量多的点组成一个集合,使得这些点之间没有边相连。顶点个数最多的独立集被称为最大独立集。原创 2015-05-04 11:46:42 · 2461 阅读 · 0 评论