菜鸟问一个特殊图的最大独立集算法

lunabird 2012-04-10 07:03:29
设G = <V, E, w >是一个无向赋权图,节点子集,如果均满足,那么称为独立集。并称权值和最大的独立集为最大独立集。设无向图G = < V, E >是一个含有n个节点的链。一个简单例子如下图所示,其中节集{v2, v5}就是一个独立集且是一个最大独立集。2,8,4,2,6分别为顶点v1-v5的权值,无向链图v1到v2有一条边,v2到v3有一条边,边上无权,以此类推。最大独立集为(v2 v5)

2 8 4 2 6
v1---------v2---------v3--------v4--------v5
设计一个算法使得它能够返回给定链中的一个最大独立集
MaxIndependentSet(string filename) //filename是图文件名
{
}
节点赋权链图保存在一个后缀名为的文本文件中,文件中的每一行由以下二个元素组成:节点编号 权值
...全文
310 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
绿色夹克衫 2012-04-11
  • 打赏
  • 举报
回复
没看懂题目,没搞明白独立集的定义。
coding_leezam 2012-04-11
  • 打赏
  • 举报
回复
NPC问题
fire_woods 2012-04-11
  • 打赏
  • 举报
回复
從普世的最大獨立集的定義來看, 不是{V1, V3, V5}嗎, 樓主的最大獨立集的定義和圖論裡面的不一致, 最好換個名字, 否則容易引起誤解的.

lunabird 2012-04-10
  • 打赏
  • 举报
回复
贪心一次肯定算不了,我在想贪心多次可不可以...

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧