1.आसान
ऐरे में इंडेक्स द्वारा किसी तत्व तक पहुँचने में कितना समय लगता है?
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
2.आसान
O(2ⁿ) वृद्धि को क्या कहते हैं?
- Aघातांकी (exponential)
- Bरैखिक (linear)
- Cबहुपदी (polynomial)
- Dलघुगणकीय (logarithmic)
3.आसान
कौन-सा सॉर्टिंग एल्गोरिदम एक पिवट चुनकर ऐरे को छोटे और बड़े तत्वों में विभाजित करता है?
- Aमर्ज सॉर्ट
- Bइंसर्शन सॉर्ट
- Cक्विकसॉर्ट (Quicksort)
- Dबबल सॉर्ट
4.मध्यम
एक सॉर्टेड ऐरे में आप दोनों सिरों से एक-एक पॉइंटर को भीतर की ओर खिसकाते हुए ऐसे दो तत्व खोजते हैं जिनका योग लक्ष्य के बराबर हो। टाइम कॉम्प्लेक्सिटी क्या है?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(n²)
5.मध्यम
क्विकसॉर्ट हमेशा पहले तत्व को पिवट के रूप में उपयोग करता है। किस इनपुट पर यह अपना वर्स्ट-केस व्यवहार दिखाता है?
- Aयादृच्छिक क्रम वाला ऐरे
- Bएक ऐरे जो पहले से सॉर्टेड है
- Cलंबाई 2 का ऐरे
- Dऐसा ऐरे जिसके सभी तत्व भिन्न हैं
6.मध्यम
कई लाइब्रेरी सॉर्टिंग रूटीन बहुत छोटे सबऐरे के लिए इंसर्शन सॉर्ट पर क्यों चली जाती हैं?
- Aरिकर्सिव एल्गोरिदम 10 से कम तत्वों वाले ऐरे नहीं सँभाल सकते
- Bइंसर्शन सॉर्ट वर्स्ट केस में O(n log n) है
- Cबड़े इनपुट पर इंसर्शन सॉर्ट किसी भी अन्य सॉर्टिंग एल्गोरिदम से कम मेमोरी उपयोग करता है
- Dइंसर्शन सॉर्ट का ओवरहेड कम है और यह छोटे या लगभग सॉर्टेड इनपुट पर तेज़ है
7.कठिन
बड़े n के लिए n! और 2ⁿ की तुलना कैसी है?
- An!, O(n²) है
- B2ⁿ, n! से तेज़ बढ़ता है
- Cn!, 2ⁿ से तेज़ बढ़ता है
- Dदोनों एक ही दर से बढ़ते हैं
8.कठिन
for i = 1 to n: for (j = i; j ≤ n; j = j + i) O(1) कार्य करें — इसकी टाइम कॉम्प्लेक्सिटी क्या है?
- AO(n)
- BO(n log n)
- CO(n √n)
- DO(n²)
उत्तर कुंजी
- 1. D · O(1)
- 2. A · घातांकी (exponential)
- 3. C · क्विकसॉर्ट (Quicksort)
- 4. C · O(n)
- 5. B · एक ऐरे जो पहले से सॉर्टेड है
- 6. D · इंसर्शन सॉर्ट का ओवरहेड कम है और यह छोटे या लगभग सॉर्टेड इनपुट पर तेज़ है
- 7. C · n!, 2ⁿ से तेज़ बढ़ता है
- 8. B · O(n log n)
पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।