Cho một đồ thị gồm N đỉnh và khoảng cách giữa các cạnh của các đỉnh được lưu trữ trong tuple T1 = (d11, d12, …, d1n) to Tn = (dn1, dn2, …, dnn)
. Tìm ra một cây bao trùm tối thiểu của đồ thị này bắt đầu từ đỉnh V1. Ngoài ra, in tổng quãng đường di chuyển cần thiết để di chuyển cây được tạo này.
Example:
For N =5
T1 = (0, 4, 5, 7, 5)
T2 = (4, 0, 6, 2, 5)
T3 = (5, 6, 0, 2, 1)
T4 = (7, 2, 2, 0, 5)
T5 = (5, 5, 1, 5, 0)
Selection of edges according to minimum distance are:
V1 -> V2 = 4
V2 -> V4 = 2
V4 -> V3 = 2
V3 -> V5 = 1
Thus, MST is V1 -> V2 -> V4 -> V3 -> V5 and the distance travelled is 9 (4+2+2+1)
Theo nghĩa đen, tôi không có ý tưởng về cách tạo một đồ thị gồm n đỉnh trong R.
Tôi đã tìm kiếm trong google nhưng tôi không hiểu làm thế nào để tiếp cận vấn đề trên.
Làm ơn giúp tôi.
mst(g)
nhưng có lẽ cũng được mst(g, weights = E(g)$weights)
?
sum(E(mg)$weight)
, đâu mg
là biểu đồ cây bao trùm tối thiểu
igraph
gói , hoặc câu hỏi này hoặc chức năng này ?