Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使图形着色不那么严格_Javascript_Algorithm_Graph_Graph Algorithm_Graph Coloring - Fatal编程技术网

Javascript 使图形着色不那么严格

Javascript 使图形着色不那么严格,javascript,algorithm,graph,graph-algorithm,graph-coloring,Javascript,Algorithm,Graph,Graph Algorithm,Graph Coloring,我正在试验这个算法。这是一种给图的节点着色的方法,这样相邻的两个节点没有相同的颜色 假设我有以下要“着色”(分配给组)的数据,其中每个单词都是一个节点: 黑猫 灰猫 狗灰色 黑色 我预计将有以下群体: 猫,狗 黑色,灰色 但是如果我加上我的第四只动物的名字,它是灰色的(就像颜色一样) 所以第四行变成: 狗黑灰色 着色算法无法区分颜色和名称,因此黑色和灰色将分为不同的组 我如何调整算法使其变得“不那么严格”? 例如:只有2个节点一起出现在90%个以上的节点上时,考虑它们相邻并将它们放在同一组中

我正在试验这个算法。这是一种给图的节点着色的方法,这样相邻的两个节点没有相同的颜色

假设我有以下要“着色”(分配给组)的数据,其中每个单词都是一个节点:

  • 黑猫
  • 灰猫
  • 狗灰色
  • 黑色
  • 我预计将有以下群体:

    • 猫,狗
    • 黑色,灰色
    但是如果我加上我的第四只动物的名字,它是灰色的(就像颜色一样)
    所以第四行变成:

  • 狗黑灰色
  • 着色算法无法区分颜色和名称,因此
    黑色
    灰色
    将分为不同的组

    我如何调整算法使其变得“不那么严格”?
    例如:只有2个节点一起出现在90%个以上的节点上时,考虑它们相邻并将它们放在同一组中。 注意:我提供的示例是简化的。我不能只按
    名称
    颜色
    对我的单词进行分组,所以我需要一个更一般的方法。

    (希望正确回答您的问题-您的示例没有真正的帮助)

    因此,目前您可以根据输入数据生成以下待着色图形:

    cat--black
     |   / |
     |  /  |
    grey--dog
    
    现在,您可以为每个边指定一个整数标签,计算相应的边对在列表项中同时出现的频率。然后定义一些较低的阈值并删除所有标有较小数字的边。如果您现在为生成的图形上色,这些“罕见”对将再次被允许使用普通颜色。

    (希望正确回答您的问题-您的示例没有真正的帮助)

    因此,目前您可以根据输入数据生成以下待着色图形:

    cat--black
     |   / |
     |  /  |
    grey--dog
    

    现在,您可以为每个边指定一个整数标签,计算相应的边对在列表项中同时出现的频率。然后定义一些较低的阈值并删除所有标有较小数字的边。如果您现在为生成的图形着色,这些“罕见”对将再次被允许使用普通颜色。

    谢谢,这正是我需要的。但是你能提供一个更详细的例子吗?边的数量可能不同。边缘“猫黑”可能出现,例如,一次,而“猫灰”可能出现两次,等等。如果您对您的问题给出更详细的描述,并可能给出示例,我希望能给您一个更详细的答案。谢谢,这正是我需要的。但是你能提供一个更详细的例子吗?边的数量可能不同。边缘“猫黑”可能出现,例如,一次,而“猫灰”可能出现两次,等等。如果您对您的问题给出更详细的描述,并可能给出示例,我希望能给您一个更详细的答案。