EdgeQ

EdgeQ[g,e]

如果 e 是图 g 中的一条边,则给出 True;否则,给出 False.

范例

打开所有单元关闭所有单元

基本范例  (2)

检验无向边是否是图的一部分:

检验有向边是否是图的一部分:

范围  (8)

EdgeQ 可用于无向图:

也可以用于有向图:

多图:

混合图:

对于非边表达式的项目,EdgeQ 返回 False

可以使用规则检验是否是有向边:

g 不是一个图时,EdgeQ[g,e] 计算得到 False

利用 GraphQ 验证 g 不是一个图:

EdgeQ 可用于大规模图:

与基于 EdgeList 的检验比较性能:

应用  (3)

检验 5 是否与 1 相邻接:

对一个函数的输入进行检查:

取决于一个项目是一条边或者是一个顶点,从而采取正确的行动:

对于一条边:

对于一个顶点:

属性和关系  (4)

EdgeQ[g,uv] 等价于 MemberQ[EdgeList[g],uv]

EdgeQ 的性能通常更高:

EdgeQ[g,uv] 等价于 MemberQ[EdgeList[g],uv|vu]

EdgeQ 的性能通常更高:

利用 EdgeIndex 来找到 EdgeList[g] 中一条边的位置:

EdgeIndex 通常比 Position 更快:

利用 VertexQ 来检验一个顶点是否是图的一部分:

可能存在的问题  (1)

有些边似乎不能被识别:

利用 SameQ 而非 Equal 对成员归属进行检验:

通过使用相同的表达式,仍然可以检验:

Wolfram Research (2010),EdgeQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeQ.html.

文本

Wolfram Research (2010),EdgeQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeQ.html.

CMS

Wolfram 语言. 2010. "EdgeQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EdgeQ.html.

APA

Wolfram 语言. (2010). EdgeQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeQ.html 年

BibTeX

@misc{reference.wolfram_2024_edgeq, author="Wolfram Research", title="{EdgeQ}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeQ.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_edgeq, organization={Wolfram Research}, title={EdgeQ}, year={2010}, url={https://reference.wolfram.com/language/ref/EdgeQ.html}, note=[Accessed: 22-November-2024 ]}