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

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

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

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

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

1.आसान

कौन-सा सॉर्टिंग एल्गोरिदम एक पिवट चुनकर ऐरे को छोटे और बड़े तत्वों में विभाजित करता है?

  1. Aइंसर्शन सॉर्ट
  2. Bबबल सॉर्ट
  3. Cमर्ज सॉर्ट
  4. Dक्विकसॉर्ट (Quicksort)
2.आसान

एक O(n) एल्गोरिदम n = 10 लाख के लिए 3 सेकंड लेता है। n = 20 लाख के लिए लगभग कितना समय लगेगा?

  1. A6 सेकंड
  2. B9 सेकंड
  3. C3 सेकंड
  4. D12 सेकंड
3.आसान

रिकर्शन (recursion) क्या है?

  1. Aएक सॉर्टिंग विधि
  2. Bएक फ़ंक्शन जो छोटे इनपुट पर स्वयं को कॉल करता है
  3. Cएक प्रकार की डेटा संरचना
  4. Dएक लूप जो कभी समाप्त नहीं होता
4.मध्यम

n तत्वों के ऐरे के लिए मर्ज सॉर्ट के रिकर्शन में कितने स्तर होते हैं?

  1. Aलगभग log₂ n
  2. Bलगभग n / 2
  3. Cलगभग √n
  4. Dलगभग n
5.मध्यम

भर जाने पर अपनी क्षमता दोगुनी करने वाले डायनेमिक ऐरे में तत्व जोड़ने (append) की एमॉर्टाइज़्ड (amortised) टाइम कॉम्प्लेक्सिटी क्या है?

  1. AO(1)
  2. BO(n)
  3. CO(n²)
  4. DO(log n)
6.मध्यम

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

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

हेल्ड–कार्प डायनेमिक प्रोग्रामिंग एल्गोरिदम ट्रैवलिंग सेल्समैन समस्या को ठीक-ठीक हल करता है। n शहरों के लिए इसका रनिंग टाइम क्या है?

  1. AO(n!)
  2. BO(n³)
  3. CO(2n²)
  4. DO(n² 2ⁿ)
8.कठिन

कोई समस्या NP-complete होती है यदि वह:

  1. Aबहुपद समय में हल की जा सकती है
  2. BNP से बाहर है लेकिन सभी NP समस्याओं से कठिन है, जैसे हॉल्टिंग समस्या
  3. Cहल करना असंभव है
  4. DNP में है और हर NP समस्या बहुपद समय में उसमें रिड्यूस होती है

उत्तर कुंजी

  1. 1. D · क्विकसॉर्ट (Quicksort)
  2. 2. A · 6 सेकंड
  3. 3. B · एक फ़ंक्शन जो छोटे इनपुट पर स्वयं को कॉल करता है
  4. 4. A · लगभग log₂ n
  5. 5. A · O(1)
  6. 6. D · ओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
  7. 7. D · O(n² 2ⁿ)
  8. 8. D · NP में है और हर NP समस्या बहुपद समय में उसमें रिड्यूस होती है

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