图的着色问题 带时间区间的图着色问题

安排会面问题,有几个研究组,不同的学生各自有自己感兴趣的若干个组想去看,每个组讨论时间为t,求总的最小的时间。

1、枚举颜色的可能 o((n-1)^n)

2、进行k着色,从1开始,看可能与否,不行把k加1然后再判断

3、

韦尔奇。鲍威尔法对图G进行着色

a)将图G中的结点按度数的递减次序排列

b)用第一种颜色对第一点着色,按排列次序,对前面的着色点不邻接的每一点用上同样的颜色

c)用第二种颜色对尚未着色的点重复(b),第三种继续。

4、有个叫 路线着色问题 还没看懂

5、有时间区间的图着色问题  编程之美p57

就是说,在一段时间内这个点才存在,是不是变的更难了呢。。。不对,反而简单了。。。

每个点有个时间区间[i,j],就是编程之美的 面试问题, 有4个面试,分别在时间段[1,5],[2,3],[3,4],[3,6]进行,求最小的面试地点的数目。

(1).把每个面试看做一个点,把点按照开始时间排序,每次着色的时候遍历前面的,看是否有可以的颜色可以用,否则把颜色总数加1.  o(n*n),用堆优化标记数组可以到o(nlogn)

(2).把开始时间和结束时间全部排序为一个2*n的数组,然后从1到2n,遇到begin的话color加1,遇到end-1,把最大的color记录下来就行了。

6、突然想到刚开始接触算法的贪心问题,活动安排问题。。。。。只有一个地点,有n个活动,每个活动有个时间区间[i,j],求相容的最大活动的个数。。。。把活动按照结束时间排序,然后查找就可以了。。。。。。

时间: 2024-10-06 06:30:18

图的着色问题 带时间区间的图着色问题的相关文章

HDU 3572 【最大流 && 时间区间建图】

Task Schedule Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5398    Accepted Submission(s): 1742 Problem Description Our geometry princess XMM has stoped her study in computational geometry t

QT模态对话框用法(在UI文件中设置Widget背景图,这个图是一个带阴影边框的图片——酷)

QT弹出模态对话框做法: 1.新建UI文件时,一定要选择基类是QDialog的,我的选择是:Dialog without Buttons(),如下图: 2.然后在使用的时候: MyDialog dlg(this); dlg.exec(); 如果不加this,则会在任务管理器里面产生一个新的EXE. 3.如果对话框的标题是自定义,不想使用系统的标题,这时候需要在代码中加入: setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint ); setAttr

Tarjan 联通图 Kuangbin 带你飞 联通图题目及部分联通图题目

Tarjan算法就不说了 想学看这 https://www.byvoid.com/blog/scc-tarjan/ https://www.byvoid.com/blog/biconnect/ 下面是几份基本的模版 首先是无向图割点桥的代码 下面的代码是用于求割点数目的 其中add_block[u] = x  表示删除u点之后增加的联通块个数.注意是增加的联通块个数 const int MAXN = 1010; const int MAXM = 10010; const int INF = 0x

如何在excel中生成时间进度表——甘特图

最近学习软件工程需要做一个工程进度图.小小问题尽挡我数时,不服,终克之,辟一生路.在这与众友分享之. 具体步骤如下: 1.首先我们在excel中建一含有时间段的数据表. 2.选中包含时间段的属性列以及纵坐标属性列,如: 3.从菜单栏中选中插入-->条形图-->二维条形图-->堆积条形图,如 4.将生产的图表转换成图二形式.通过在图表区单击右键选择选择数据进入图二中选择数据源窗口,然后单击切换行/列得到图二所示.同时,将选择数据源中相应的行列属性名改为excel表中所示以确保同属性名(有利

4-Highcharts曲线图之时间轴折线图

鼠标按住左键 左右移动可以试试<!DOCTYPE> <html lang='en'> <head> <title>4-Highcharts曲线图之时间轴折线图</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script src="../jquery-2.1.4/jquery.

仿快图系统自带图片浏览器应用源码项目

仿快图系统自带图片浏览器应用源码,最近在做一个微博i动态模块,需要查看他人相册照片或者微博内容图片等.看到QQ空间那个效果不错,尝试了不少方法来实现,均不是怎么理想.最初是想通过自定义GroupView和imageView来实现,结果在处理滑动事件和放大的图片拖曳不是很顺畅,自己也没深入解决,期望有高手实现了给分享下.后来看了网上的一些方法和帖子,尝试着拿别人的自定义包做一些修增自用.现在用gallery和imageVIew做的,感觉还不错.放上来最初的小demo,供大家参考分享. 源码下载:

基于jQuery的美食时间轴焦点图插件

这是一款非常炫酷的jQuery焦点图插件,这款jQuery焦点图的特点是有一个时间轴,点击切换按钮时,时间轴会逐渐移动,时间轴上的图片也会逐渐切换.另外,在图片上方也可以放置自定义样式的文字. 在线预览   源码下载 实现的代码. html代码: <div class="main_w"> <div class="index_zzw" id="index_zzw"> <div class="index_zzw

Highcharts 丢失值区域图;Highcharts 反转x轴与y轴;Highcharts 曲线区域图;Highcharts 区间区域图;Highcharts 使用区间和线的区域图

Highcharts 丢失值区域图 chart 配置 将 chart 的 spacingBottom 属性设置为 30.表示图表间的间隔区间. var chart = { type: 'area', spacingBottom: 30 }; 实例 文件名:highcharts_area_missing.htm <html> <head> <meta charset="UTF-8" /> <title>Highcharts 教程 | 菜鸟教

highcharts.js的时间轴折线图

工作中正好用到. 鼠标按住左键 左右移动可以试试 <!DOCTYPE> <html lang='en'> <head> <title>4-Highcharts曲线图之时间轴折线图</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script src="../jquery-2.1