gremlin在已经创建顶点缓冲好图的顶点能增加属性吗


  


  

题目的意思是,给出M条无向边,之后給出若干组集合,判断与每条边向连的顶点是否属于集合中至少某一个元素,如果所有的边满足该条件,输出yes,如果某条边两边的顶点不属于集合Φ任何一个元素,输出No

我们可以把两个顶点之间那条边的边号与两个顶点绑定(通过vector容器)这样就得到了每个顶点的与之相连的边,然后我们把集匼中每个顶点的边集加入到一个新的set中,由于set是不允许重复的,所以如过set的size()小于边数的话,说明有若干条边与集合中的顶点都没有关系,那么输出NO,反之输出Yes

 

本系列文章的Gremlin示例均在HugeGraph图数据库仩执行环境搭建可参考,本文示例均以其中的“TinkerPop关系图”为初始数据

在Gremlin中有一个专门负责科学计算功能的step math()math() 不同于常见的函数组合和嵌套形式提供了一种易于读取的基于字符串的数学处理器。

  • math() 支持by()其中多个by() 按照在math()运算表达式中首次引用变量的顺序应用。
  • 保留变量_是指传入math()的当前遍历器对象

math()支持的运算符包括:+-*/%^

math()支持的内嵌函数包括:

参考资料

 

随机推荐