1.आसान
बड़े n के लिए कौन-सा कॉम्प्लेक्सिटी क्लास सबसे तेज़ी से बढ़ता है?
- AO(n log n)
- BO(n²)
- CO(2ⁿ)
- DO(n³)
2.आसान
सिलेक्शन सॉर्ट (selection sort) कैसे काम करता है?
- Aयह बार-बार ग़लत क्रम वाले पड़ोसी तत्वों को स्वैप करता है
- Bयह ऐरे को आधे भागों में बाँटकर उन्हें मर्ज करता है
- Cयह हर तत्व को शिफ़्ट करके बढ़ते सॉर्टेड भाग में डालता है
- Dयह बार-बार अनसॉर्टेड भाग का न्यूनतम खोजकर उसे आगे की ओर स्वैप करता है
3.आसान
किसी एल्गोरिदम का रनिंग टाइम O(n) है। इस वृद्धि को क्या कहते हैं?
- Aलघुगणकीय (logarithmic)
- Bद्विघाती (quadratic)
- Cस्थिर (constant)
- Dरैखिक (linear)
4.मध्यम
डायनेमिक प्रोग्रामिंग (dynamic programming) तब उपयोगी है जब किसी समस्या में हों:
- Aकोई उप-समस्या बिल्कुल न हो, ताकि उसे एक ही चरण में हल किया जा सके
- Bओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
- Cकेवल यादृच्छिक इनपुट
- Dकेवल एक लूप
5.मध्यम
1,000,000 तत्वों के सॉर्टेड ऐरे पर बाइनरी सर्च को वर्स्ट केस में लगभग कितनी तुलनाएँ चाहिए?
- Aलगभग 100
- Bलगभग 500,000
- Cलगभग 20
- Dलगभग 1,000
6.मध्यम
क्विकसॉर्ट की वर्स्ट-केस टाइम कॉम्प्लेक्सिटी क्या है?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
7.कठिन
क्या 22n, O(2ⁿ) में है?
- Aहाँ, क्योंकि Big O में घातांक के स्थिर गुणक हमेशा अनदेखे किए जाते हैं
- Bनहीं, क्योंकि 22n = 4ⁿ और 4ⁿ / 2ⁿ = 2ⁿ असीमित रूप से बढ़ता है
- Cनहीं, क्योंकि 22n, 2ⁿ से धीमा बढ़ता है
- Dहाँ, क्योंकि दोनों घातांकी हैं
8.कठिन
क्लास P की कौन-सी परिभाषा सही है?
- Aनिर्णय समस्याएँ जो एक नियतात्मक (deterministic) एल्गोरिदम द्वारा बहुपदी समय में हल हो सकती हैं
- Bसमस्याएँ जिनके समाधान जाँचे तो जा सकते हैं पर बहुपदी समय में कभी खोजे नहीं जा सकते
- Cसमस्याएँ जो समानांतर रूप से हल हो सकती हैं
- Dसमस्याएँ जिन्हें हर कंप्यूटर पर घातांकी समय चाहिए
उत्तर कुंजी
- 1. C · O(2ⁿ)
- 2. D · यह बार-बार अनसॉर्टेड भाग का न्यूनतम खोजकर उसे आगे की ओर स्वैप करता है
- 3. D · रैखिक (linear)
- 4. B · ओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
- 5. C · लगभग 20
- 6. B · O(n²)
- 7. B · नहीं, क्योंकि 22n = 4ⁿ और 4ⁿ / 2ⁿ = 2ⁿ असीमित रूप से बढ़ता है
- 8. A · निर्णय समस्याएँ जो एक नियतात्मक (deterministic) एल्गोरिदम द्वारा बहुपदी समय में हल हो सकती हैं
पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।