贪心法实现无向图的划分
2015-11-20 17:34
162 查看
给定一个无向图,使用贪心算法划分其节点,希望集合数目越来越少。
矛盾:贪心算法总是局部最优,对于整个问题的求解不一定是最优的。
想法:使用韦尔奇鲍威尔算法来求解该问题。
鲍威尔算法:把图的节点按度的降序排列,第一种颜色对第一点着色,按照着色顺序把非临阶点着色;然后是第二种。。。。。。直到全部上色。
对于节点集合按照度的降序排列,使用sort方法。
sort(begin,end)表示比较从begin到end的数据,默认是升序
把数组a的前11个元素升序排列。
实现sort的降序排列需要自己写比较函数
矛盾:贪心算法总是局部最优,对于整个问题的求解不一定是最优的。
想法:使用韦尔奇鲍威尔算法来求解该问题。
鲍威尔算法:把图的节点按度的降序排列,第一种颜色对第一点着色,按照着色顺序把非临阶点着色;然后是第二种。。。。。。直到全部上色。
对于节点集合按照度的降序排列,使用sort方法。
sort(begin,end)表示比较从begin到end的数据,默认是升序
int a[20] sort(a,a+10);
把数组a的前11个元素升序排列。
实现sort的降序排列需要自己写比较函数
int a[20]; bool compare(int a,int b) { return a>b;//降序排列 } sort(a,a+20,compare);
相关文章推荐
- 变量的初始化顺序
- 写一手好的C++代码 ,利用Strategy模式写的
- shell之nginx安装+虚拟主机
- java/excel上传,解析,导入数据库
- IOS常用的设计模式以及对应的优势
- 实习整理(十一)
- mysql备份策略的制定
- 线程同步的三种方案
- 设置DOS系统时间
- stl_algo.h
- 多平台的网站实现单点登录系统(SSO)的开发思路 让你的会员中心更加统一(参考资料)
- Universal-Image-Load开源框架2
- 提供向上的导航
- ffmpeg bit_rate分析
- ffmpeg bit_rate分析
- uva 548
- EMC 2016笔试题
- session token防表单重提
- VC6常用插件
- WebApi Gzip(Deflate) 压缩请求数据