1.आसान
किसी समस्या को सामान्यतः सुसाध्य (tractable) कब कहा जाता है?
- Aजब उसे स्थिर समय में हल किया जा सके
- Bजब उसे केवल हर संभावना आज़माकर हल किया जा सके
- Cजब उसे बहुपदी समय में हल किया जा सके
- Dजब उसका कोई समाधान न हो
2.आसान
किसी एल्गोरिदम का रनिंग टाइम O(n) है। इस वृद्धि को क्या कहते हैं?
- Aलघुगणकीय (logarithmic)
- Bस्थिर (constant)
- Cरैखिक (linear)
- Dद्विघाती (quadratic)
3.आसान
f(n) = Θ(g(n)) का क्या अर्थ है?
- Aहर n के लिए f हमेशा g से छोटा है, इसलिए g उसे ऊपर से सीमित करता है पर नीचे से कभी नहीं
- Bf, g से सख़्ती से तेज़ बढ़ता है
- Cf, g की ही दर से बढ़ता है, और ऊपर व नीचे दोनों ओर g के स्थिर गुणजों से सीमित है
- Df, g से सख़्ती से धीमा बढ़ता है
4.मध्यम
रिकरेंस T(n) = T(n − 1) + O(1) का हल क्या है?
- AO(log n)
- BO(n)
- CO(2ⁿ)
- DO(n²)
5.मध्यम
for i = 1 to n: for j = 1 to i: O(1) कार्य करें — इसकी टाइम कॉम्प्लेक्सिटी क्या है?
- AO(n³)
- BO(n)
- CO(n log n)
- DO(n²)
6.मध्यम
डायनेमिक प्रोग्रामिंग (dynamic programming) तब उपयोगी है जब किसी समस्या में हों:
- Aकेवल यादृच्छिक इनपुट
- Bकेवल एक लूप
- Cओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
- Dकोई उप-समस्या बिल्कुल न हो, ताकि उसे एक ही चरण में हल किया जा सके
7.कठिन
नैपसैक के किस रूप के लिए ग्रीडी नियम "वस्तुओं को प्रति भार मूल्य के क्रम में लें" हमेशा इष्टतम उत्तर देता है?
- Aदोनों रूप
- Bकोई भी रूप नहीं
- C0/1 नैपसैक, जिसमें वस्तुएँ हमेशा पूरी ली जानी चाहिए
- Dफ़्रैक्शनल नैपसैक, जिसमें वस्तुएँ बाँटी जा सकती हैं
8.कठिन
कौन-सी तकनीक किसी भी इनपुट पर क्विकसॉर्ट को अपेक्षित (expected) O(n log n) रनिंग टाइम देती है?
- Aहमेशा पहला तत्व चुनना
- Bक्विकसॉर्ट चलाने से पहले इनपुट को सॉर्ट करना
- Cपिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना
- Dकेवल बाईं ओर रिकर्शन का उपयोग करना
उत्तर कुंजी
- 1. C · जब उसे बहुपदी समय में हल किया जा सके
- 2. C · रैखिक (linear)
- 3. C · f, g की ही दर से बढ़ता है, और ऊपर व नीचे दोनों ओर g के स्थिर गुणजों से सीमित है
- 4. B · O(n)
- 5. D · O(n²)
- 6. C · ओवरलैपिंग उप-समस्याएँ और इष्टतम उप-संरचना (optimal substructure)
- 7. D · फ़्रैक्शनल नैपसैक, जिसमें वस्तुएँ बाँटी जा सकती हैं
- 8. C · पिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना
पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।