प्रिम्स एल्गोरिथम किसके लिए प्रयोग किया जाता है?
प्रिम्स एल्गोरिथम किसके लिए प्रयोग किया जाता है?

वीडियो: प्रिम्स एल्गोरिथम किसके लिए प्रयोग किया जाता है?

वीडियो: प्रिम्स एल्गोरिथम किसके लिए प्रयोग किया जाता है?
वीडियो: एल-4.9: न्यूनतम लागत स्पैनिंग ट्री के लिए प्राइम का एल्गोरिदम | प्रिम्स बनाम क्रुस्कल 2024, नवंबर
Anonim

कंप्यूटर विज्ञान में, प्राइम का (जर्निक के नाम से भी जाना जाता है) कलन विधि एक लालची है कलन विधि जो एक भारित अप्रत्यक्ष ग्राफ के लिए न्यूनतम फैले हुए पेड़ को ढूंढता है। इसका मतलब है कि यह किनारों का एक सबसेट ढूंढता है जो एक पेड़ बनाता है जिसमें प्रत्येक शीर्ष शामिल होता है, जहां पेड़ के सभी किनारों का कुल वजन कम हो जाता है।

इसके अलावा, क्रुस्कल के एल्गोरिथ्म का उपयोग किस लिए किया जाता है?

क्रुस्कल का एल्गोरिथ्म उपयोग करता है लालची दृष्टिकोण न्यूनतम फैले हुए पेड़ को खोजने के लिए। क्रुस्कल का एल्गोरिदम प्रत्येक नोड को एक स्वतंत्र पेड़ के रूप में मानता है और एक को दूसरे के साथ तभी जोड़ता है जब इसकी उपलब्ध सभी विकल्पों की तुलना में सबसे कम लागत हो।

दूसरा, डिजस्ट्रा का एल्गोरिदम क्या करता है? दिज्क्स्ट्रा का एल्गोरिथम एक ग्राफ में एक नोड से एक ही ग्राफ डेटा संरचना के भीतर हर दूसरे नोड के लिए सबसे छोटा पथ निर्धारित करने के लिए इस्तेमाल किया जा सकता है, बशर्ते कि नोड्स प्रारंभिक नोड से पहुंच योग्य हों। दिज्क्स्ट्रा का एल्गोरिथम सबसे छोटा रास्ता खोजने के लिए इस्तेमाल किया जा सकता है।

दूसरे, बेहतर प्रिम्स और क्रुस्कल एल्गोरिथम कौन सा है?

क्रुस्कल का एल्गोरिथम : करता है बेहतर असामान्य स्थितियाँ (विरल रेखांकन) क्योंकि यह सरल डेटास्ट्रक्चर का उपयोग करती है। प्राइम का एल्गोरिदम : सीमा में काफी तेज होता है जब आपके पास शिखर से कई अधिक किनारों वाला वास्तव में घना ग्राफ होता है।

प्रिम्स एल्गोरिथम की समय जटिलता क्या है?

इस प्रकार यह एक ग्राफ के उप-ग्राफ को परिभाषित करने के लिए पूर्णांकों की एकल सरणी का उपयोग करता है। NS समय जटिलता O(VlogV +ElogV) = O(ElogV) है, जो इसे के समान बनाता है क्रुस्कल का सैल्गोरिद्म . तथापि, प्राइम का एल्गोरिदम फाइबोनैचि हीप्स (cf Cormen) से O(E + logV) में सुधार किया जा सकता है।

सिफारिश की: