Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

लालची एल्गोरिदम (Greedy Algorithms) का परिचय


लालची एल्गोरिदम को दी गई समस्या के लिए इष्टतम समाधान प्राप्त करने के लिए डिज़ाइन किया गया है। लालची एल्गोरिदम दृष्टिकोण में, निर्णय दिए गए समाधान डोमेन से लिए जाते हैं। लालची होने के नाते, वह निकटतम समाधान चुना जाता है जो इष्टतम समाधान प्रदान करता प्रतीत होता है।

लालची एल्गोरिदम एक स्थानीयकृत इष्टतम समाधान खोजने का प्रयास करते हैं, जो अंततः वैश्विक रूप से अनुकूलित समाधानों का नेतृत्व कर सकता है। हालांकि, आम तौर पर लालची एल्गोरिदम वैश्विक रूप से अनुकूलित समाधान प्रदान नहीं करते हैं।

इस सेक्शन में हम कवर करेंगे -

  • एक्टिविटी सिलेक्शन समस्या
  • डिज्क्स्ट्रा का एल्गोरिदम एडजेसेंसी लिस्ट प्रतिनिधित्व के लिए
  • डिज्क्स्ट्रा का शॉर्टेस्ट पाथ एल्गोरिदम
  • हफमैन कोडिंग एल्गोरिदम
  • सॉर्टेड इनपुट के लिए कुशल हफमैन कोडिंग
  • डेडलाइन के साथ जॉब सीक्वेंसिंग समस्या
  • कर्स्कल का मिनिमम स्पैनिंग ट्री एल्गोरिदम
  • मिनिमम कॉइन चेंज समस्या
  • मिनिमम नंबर ऑफ प्लेटफॉर्म समस्या
  • प्रिम का मिनिमम स्पैनिंग ट्री एल्गोरिदम
  • प्रिम का MST एडजेसेंसी लिस्ट प्रतिनिधित्व के लिए
  • फ्रैक्शनल नैपसैक समस्या
  1. बैकट्रैकिंग का परिचय बैकट्रैकिंग का परिचय

    बैकट्रैकिंग क्या है? बैकट्रैकिंग एक एल्गोरिदमिक तकनीक है जो समस्या को चरण-दर-चरण हल करती है, आंशिक समाधान बनाती है और उन्हें बाधाओं (constraints) के विरुद्ध जांचती है। यदि कोई आंशिक समाधान मान्य समाधान की ओर नहीं ले जाता, तो यह वापस (backtrack) जाता है और अन्य विकल्प आजमाता है। समस्या प्रकार निर्ण

  1. - डिटरमिनिस्टिक और नॉन-डिटरमिनिस्टिक एल्गोरिदम में अंतर

    प्रोग्रामिंग के संदर्भ में, एक एल्गोरिदम किसी विशेष कार्य को करने और वांछित आउटपुट प्राप्त करने के लिए क्रम में अच्छी तरह से परिभाषित निर्देशों का एक समूह है। यहां हम परिभाषित निर्देशों के समूह कहते हैं जिसका अर्थ है कि कहीं न कहीं उपयोगकर्ता उन निर्देशों के परिणाम को जानता है यदि वे अपेक्षित तरीके

  1. - डेटा स्ट्रक्चर में इष्टतम लॉप्साइडेड ट्रीज़ (Optimal Lopsided Trees)

    असमान अक्षर लागत (Unequal Letter Costs) के लिए इष्टतम प्रीफिक्स-फ्री कोड (Optimal Prefix-free Codes) खोजने की समस्या में एक न्यूनतम लागत प्रीफिक्स-फ्री कोड की गणना शामिल है जिसमें एन्कोडिंग वर्णमाला में असमान लागत (लंबाई) के अक्षर होते हैं, लंबाई α और β की, जहां α ≤ β। हम स्वयं को बाइनरी ट्री तक सीम