उत्तरों सहित एल्गोरिदम और जटिलता वर्कशीट

मुफ़्त प्रिंट करने योग्य एल्गोरिदम और जटिलता वर्कशीट: आसान से परीक्षा स्तर तक 8 प्रश्न, उत्तर कुंजी सहित। इसे प्रिंट करें या PDF के रूप में सहेजें।

नई वर्कशीटसंकेतों के साथ ऑनलाइन अभ्यास करें

शिक्षकों के लिए: कक्षा में मुफ़्त में प्रिंट, कॉपी और उपयोग करें। हर नई वर्कशीट में नए मान और उसकी अपनी उत्तर कुंजी होती है। अपने कोर्स पेज पर ExamProblems का लिंक देने के लिए धन्यवाद।

नाम: ____________________   दिनांक: ____________

1.आसान

एडजेसेंसी लिस्ट (adjacency list) के रूप में संग्रहीत ग्राफ़ पर डेप्थ-फ़र्स्ट सर्च (DFS) की टाइम कॉम्प्लेक्सिटी क्या है?

  1. AO(V + E)
  2. BO(V × E)
  3. CO(E log V)
  4. DO(V²)
2.आसान

किसी एल्गोरिदम का वर्स्ट-केस रनिंग टाइम क्या बताता है?

  1. Aसबसे छोटे इनपुट पर लगने वाला समय
  2. Bधीमे कंप्यूटर पर लगने वाला समय
  3. Cआकार n के किसी यादृच्छिक इनपुट पर लगने वाला अपेक्षित समय
  4. Dn आकार के सभी इनपुट पर लगने वाला अधिकतम समय
3.आसान

सिलेक्शन सॉर्ट (selection sort) कैसे काम करता है?

  1. Aयह ऐरे को आधे भागों में बाँटकर उन्हें मर्ज करता है
  2. Bयह बार-बार ग़लत क्रम वाले पड़ोसी तत्वों को स्वैप करता है
  3. Cयह बार-बार अनसॉर्टेड भाग का न्यूनतम खोजकर उसे आगे की ओर स्वैप करता है
  4. Dयह हर तत्व को शिफ़्ट करके बढ़ते सॉर्टेड भाग में डालता है
4.मध्यम

1, 3 और 4 के सिक्कों और 6 की राशि के साथ, ग्रीडी "पहले सबसे बड़ा सिक्का" विधि इष्टतम की तुलना में कितने सिक्के उपयोग करती है?

  1. Aग्रीडी 2 सिक्के उपयोग करती है; इष्टतम 2 है
  2. Bग्रीडी 4 सिक्के उपयोग करती है; इष्टतम 3 है
  3. Cग्रीडी 3 सिक्के उपयोग करती है; इष्टतम 2 है
  4. Dग्रीडी 3 सिक्के उपयोग करती है; इष्टतम 3 है
5.मध्यम

डायनेमिक प्रोग्रामिंग (dynamic programming) तब उपयोगी है जब किसी समस्या में हों:

  1. Aकेवल यादृच्छिक इनपुट
  2. Bकेवल एक लूप
  3. Cकोई उप-समस्या बिल्कुल न हो, ताकि उसे एक ही चरण में हल किया जा सके
  4. Dओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
6.मध्यम

कई लाइब्रेरी सॉर्टिंग रूटीन बहुत छोटे सबऐरे के लिए इंसर्शन सॉर्ट पर क्यों चली जाती हैं?

  1. Aइंसर्शन सॉर्ट वर्स्ट केस में O(n log n) है
  2. Bरिकर्सिव एल्गोरिदम 10 से कम तत्वों वाले ऐरे नहीं सँभाल सकते
  3. Cबड़े इनपुट पर इंसर्शन सॉर्ट किसी भी अन्य सॉर्टिंग एल्गोरिदम से कम मेमोरी उपयोग करता है
  4. Dइंसर्शन सॉर्ट का ओवरहेड कम है और यह छोटे या लगभग सॉर्टेड इनपुट पर तेज़ है
7.कठिन

क्लास NP की कौन-सी परिभाषा सही है?

  1. Aसमस्याएँ जो बहुपदी समय में हल नहीं हो सकतीं
  2. Bनिर्णय समस्याएँ जिनके "हाँ" उत्तर किसी प्रमाणपत्र (certificate) के साथ बहुपदी समय में सत्यापित हो सकते हैं
  3. Cसमस्याएँ जो बहुपदी नहीं हैं
  4. Dसमस्याएँ जिन्हें कोई एल्गोरिदम हल नहीं कर सकता
8.कठिन

बाइनरी काउंटर को बढ़ाने (increment) की एमॉर्टाइज़्ड लागत क्या है, यह देखते हुए कि एक वृद्धि कई बिट पलट सकती है?

  1. Aप्रति वृद्धि O(n)
  2. Bप्रति वृद्धि O(log n)
  3. Cप्रति वृद्धि O(1)
  4. Dप्रति वृद्धि O(n log n)

उत्तर कुंजी

  1. 1. A · O(V + E)
  2. 2. D · n आकार के सभी इनपुट पर लगने वाला अधिकतम समय
  3. 3. C · यह बार-बार अनसॉर्टेड भाग का न्यूनतम खोजकर उसे आगे की ओर स्वैप करता है
  4. 4. C · ग्रीडी 3 सिक्के उपयोग करती है; इष्टतम 2 है
  5. 5. D · ओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
  6. 6. D · इंसर्शन सॉर्ट का ओवरहेड कम है और यह छोटे या लगभग सॉर्टेड इनपुट पर तेज़ है
  7. 7. B · निर्णय समस्याएँ जिनके "हाँ" उत्तर किसी प्रमाणपत्र (certificate) के साथ बहुपदी समय में सत्यापित हो सकते हैं
  8. 8. C · प्रति वृद्धि O(1)

पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।