zoukankan      html  css  js  c++  java
  • 算法分析第十二次作业

    1. 问题

       给出一张无向图,有n个点m种颜色,问一条边连接的两个点不能同色,问有多少种染色方式

    2. 解析

      这里可以用到递归的思想,假设这个点染某一种颜色,判断连接的点是否合法,成功染到第n个点,就是一种合理的方法,在通过回溯,求出所有的方法

    3. 设计

      

    这是一个 n=3,m=3,且是一张完全图的搜索树,当搜到x[2]=1得到冲突,减掉1这一条路,转道2,这样枚举出答案。

    4. 分析

    n个点,m种颜色

    在稀疏图上复杂度nm次方

    稠密图,则可能复杂度会有一定下降

    5. 源码

    https://github.com/Tinkerllt/algorithm-work.git

  • 相关阅读:
    minecraft我的世界汇总网站
    扫雷网页版
    扫雷模型(非完全一样)
    设计模式-策略模式
    hadoop(2)hadoop配置
    hadoop(1)入门
    Openssl
    加密解密
    信息安全通信
    Web
  • 原文地址:https://www.cnblogs.com/tinkerx/p/13080765.html
Copyright © 2011-2022 走看看