import rustworkx as rx
digraph = rx.PyDiGraph()
nodes = ["a", "b", "c", "d", "e"]
value_idx_dict = {node: digraph.add_node(node) for node in nodes}
print(value_idx_dict)
digraph.add_edge(value_idx_dict['a'], value_idx_dict['c'], None)
digraph.add_edge(value_idx_dict['b'], value_idx_dict['c'], None)
digraph.add_edge(value_idx_dict['c'], value_idx_dict['d'], None)
digraph.add_edge(value_idx_dict['d'], value_idx_dict['e'], None)
# 根据节点值获取索引
value_to_find = "c"
if value_to_find in value_idx_dict:
idx = value_idx_dict[value_to_find]
print(digraph.predecessors(idx))
print(digraph.predecessor_indices(idx))
else:
print(f"Node with value '{value_to_find}' not found.")
rustworkx
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 国际黄金行情走势分析: 周一(3月8日)亚洲时段,现货黄金延续上周五纽约时段涨势,最高触及1714美元附近,目前交...
- 今天是小姐姐们的节日。 我老司机一次搞大以强悍忠诚的“女士用品”身份,在这里祝所有小姐姐们日进斗精。 如何用商业电...