graphsp
1.0.0
โครงการนี้ใช้อัลกอริทึมที่เกี่ยวข้องกับ Graph Data Structure
ต่อไปนี้เป็นรายการอัลกอริทึมไลบรารีนี้ใช้:
pip install graphsp
from graphsp import Graph
การเริ่มต้นวัตถุกราฟ
graph = graphsp.Graph(n, graph_type)
การเริ่มต้นและเติมกราฟ
graph = graphsp.Graph(5, "undirected")
graph.bulk_link([(0, 4, 5), (0, 1, 1), (1, 4, 3),
(1, 3, 1), (1, 2, 15), (2, 3, 2), (3, 4, 3)])
print(graph.detect_cycle())
ใช้อัลกอริทึมที่แตกต่างกัน
dfs = DFS(n, graph)
print(dfs.dfs(start_node))
bfs = BFS(n, graph)
print(bfs.bfs(start_node))
dj = Dijkstra(n, graph)
print(dj.dijkstra(start_node))
bf = BellmanFord(n, graph)
print(bf.bellman_ford(start_node))
fw = FloydWarshall(n, graph)
print(fw.floyd_warshall())
ts = TopoSorting(n, graph)
print(ts.topo_sorting())
pr = Prim(n, graph)
print(pr.prim())
ks = Kruskal(n, graph)
print(ks.kruskal())
kr = Kosaraju(n, graph)
print(kr.kosaraju())
https://github.com/jainam2385/graphsp
© 2022 Jainam Shah
ที่เก็บนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด