1.आसान
एवरेज-केस रनिंग टाइम क्या बताता है?
- Aसबसे आम कंप्यूटर पर समय
- Bn आकार के इनपुट के किसी दिए गए वितरण पर अपेक्षित समय
- Cबेस्ट-केस और वर्स्ट-केस रनिंग टाइम के बीच का मध्य मान
- Dऔसत लंबाई वाले इनपुट का समय
2.आसान
यदि कोई ऑपरेशन O(1) समय में चलता है, तो इसका क्या अर्थ है?
- Aउसका रनिंग टाइम इनपुट आकार के साथ नहीं बढ़ता
- Bउसे केवल एक बार चलाया जा सकता है
- Cवह रनिंग टाइम के प्रति सेकंड ठीक एक तत्व संसाधित करता है
- Dउसमें हमेशा ठीक एक सेकंड लगता है
3.आसान
f(n) = Θ(g(n)) का क्या अर्थ है?
- Af, g से सख़्ती से धीमा बढ़ता है
- Bf, g की ही दर से बढ़ता है, और ऊपर व नीचे दोनों ओर g के स्थिर गुणजों से सीमित है
- Cहर n के लिए f हमेशा g से छोटा है, इसलिए g उसे ऊपर से सीमित करता है पर नीचे से कभी नहीं
- Df, g से सख़्ती से तेज़ बढ़ता है
4.मध्यम
एक ग्रीडी एल्गोरिदम (greedy algorithm):
- Aहर संभव समाधान आज़माता है
- Bकेवल रिकर्शन का उपयोग करता है
- Cहमेशा इष्टतम समाधान देता है
- Dहर चरण में स्थानीय रूप से सर्वोत्तम विकल्प चुनता है
5.मध्यम
रिकरेंस T(n) = T(n − 1) + O(1) का हल क्या है?
- AO(2ⁿ)
- BO(log n)
- CO(n)
- DO(n²)
6.मध्यम
भर जाने पर अपनी क्षमता दोगुनी करने वाले डायनेमिक ऐरे में तत्व जोड़ने (append) की एमॉर्टाइज़्ड (amortised) टाइम कॉम्प्लेक्सिटी क्या है?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
7.कठिन
for i = 1 to n: for (j = i; j ≤ n; j = j + i) O(1) कार्य करें — इसकी टाइम कॉम्प्लेक्सिटी क्या है?
- AO(n log n)
- BO(n √n)
- CO(n²)
- DO(n)
8.कठिन
रिकरेंस T(n) = 2T(n/2) + n log n का हल क्या है?
- AΘ(n)
- BΘ(n log n)
- CΘ(n log² n)
- DΘ(n²)
उत्तर कुंजी
- 1. B · n आकार के इनपुट के किसी दिए गए वितरण पर अपेक्षित समय
- 2. A · उसका रनिंग टाइम इनपुट आकार के साथ नहीं बढ़ता
- 3. B · f, g की ही दर से बढ़ता है, और ऊपर व नीचे दोनों ओर g के स्थिर गुणजों से सीमित है
- 4. D · हर चरण में स्थानीय रूप से सर्वोत्तम विकल्प चुनता है
- 5. C · O(n)
- 6. C · O(1)
- 7. A · O(n log n)
- 8. C · Θ(n log² n)
पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।