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


    安排会面问题,有几个研究组,不同的学生各自有自己感兴趣的若干个组想去看,每个组讨论时间为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],求相容的最大活动的个数。。。。把活动按照结束时间排序,然后查找就可以了。。。。。。

  • 相关阅读:
    今天在这里开博客,分享心情与技术
    tp3.2控制器返回时关闭子窗口刷新父页面
    关于iframe与$.load()哪个更好
    javascript的匿名函数的理解(转载学习)
    DOM入门学习笔记
    SQL学习基础笔记
    多线程和套接字入门学习笔记
    网络套接字学习以及聊天程序开发实例
    DOM 讲解结束
    JQuery 基础学习
  • 原文地址:https://www.cnblogs.com/juandx/p/4060239.html
Copyright © 2020-2023  润新知