की समय जटिलता प्राइम के एमएसटी एल्गोरिदमO(|V|^2)
है यदि आप आसन्नता मैट्रिक्स प्रतिनिधित्व का उपयोग करते हैं।ओ में प्राइम का एमएसटी एल्गोरिदम (| वी |^2)
मैं निकटता मैट्रिक्स का उपयोग कर रस्मी एल्गोरिथ्म को लागू करने की कोशिश कर रहा हूँ। मैं संदर्भ के रूप में this का उपयोग कर रहा हूं।
V = {1,2...,n}
U = {1}
T = NULL
while V != U:
/*
Now this implementation means that
I find lowest cost edge in O(n).
How do I do that using adjacency list?
*/
let (u, v) be the lowest cost edge
such that u is in U and v is in V - U;
T = T + {(u,v)}
U = U + {v}
संपादित करें:
- मैं बहुत अच्छी तरह से रस्मी एल्गोरिथ्म को समझते हैं।
- मैं कैसे कुशलतापूर्वक इसे लागू करने के ढेर और प्राथमिकता कतारों का उपयोग कर पता है।
- मुझे बेहतर एल्गोरिदम के बारे में भी पता है। (| वी |^2) कार्यान्वयन
- मैं ग्राफ के निकटता मैट्रिक्स प्रतिनिधित्व का उपयोग करें और हे प्राप्त करना चाहते हैं।
मैं अक्षम कार्यान्वयन चाहते
यहां पृष्ठ के अंत की ओर V^2 कार्यान्वयन है http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/primAlgor.htm – Ankush