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

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

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

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

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

1.आसान

कौन-सा नोटेशन वृद्धि की ऊपरी सीमा (upper bound) को दर्शाता है?

  1. ABig Theta
  2. BBig Omega
  3. CBig O
  4. DLittle omega
2.आसान

सॉर्टेड ऐरे पर बाइनरी सर्च (binary search) की टाइम कॉम्प्लेक्सिटी क्या है?

  1. AO(n log n)
  2. BO(1)
  3. CO(n)
  4. DO(log n)
3.आसान

मेमोइज़ेशन (memoisation) क्या है?

  1. Aफ़ंक्शन कॉल के परिणाम संग्रहीत करना ताकि दोहराई गई कॉल का उत्तर मेमोरी से मिले
  2. Bफ़ंक्शन लौटने के बाद मेमोरी मुक्त करना
  3. Cरिकर्शन को अपने आप समतुल्य लूप में बदलना ताकि कॉल स्टैक की आवश्यकता न रहे
  4. Dकोड की हर पंक्ति के आगे टिप्पणियाँ लिखना
4.मध्यम

रिकरेंस T(n) = 2T(n/2) + O(n) का हल क्या है?

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

आधार k में d अंकों वाले n पूर्णांकों पर LSD रेडिक्स सॉर्ट का रनिंग टाइम क्या है?

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

Big O में, जैसे O(log n) में, लघुगणक का आधार सामान्यतः क्यों छोड़ दिया जाता है?

  1. Aकंप्यूटर विज्ञान में सभी लघुगणकों का आधार 10 होता है, इसलिए वह निहित है
  2. Bआधार केवल छोटे n के लिए मायने रखता है
  3. Cभिन्न आधारों वाले लघुगणक केवल एक स्थिर गुणक से भिन्न होते हैं
  4. Dलघुगणक हमेशा पूर्णांकों में पूर्णांकित किए जाते हैं
7.कठिन

सिंगली लिंक्ड लिस्ट पर बाइनरी सर्च O(log n) समय क्यों नहीं देती?

  1. Aबाइनरी सर्च को कम से कम दोगुनी मेमोरी चाहिए
  2. Bलिंक्ड लिस्ट नोड पर तुलनाएँ धीमी होती हैं
  3. Cलिंक्ड लिस्ट सॉर्ट नहीं की जा सकतीं
  4. Dबीच के तत्व तक पहुँचने में O(n) चरण लगते हैं, क्योंकि सीधी इंडेक्स पहुँच नहीं है
8.कठिन

कौन-सी तकनीक किसी भी इनपुट पर क्विकसॉर्ट को अपेक्षित (expected) O(n log n) रनिंग टाइम देती है?

  1. Aक्विकसॉर्ट चलाने से पहले इनपुट को सॉर्ट करना
  2. Bहमेशा पहला तत्व चुनना
  3. Cकेवल बाईं ओर रिकर्शन का उपयोग करना
  4. Dपिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना

उत्तर कुंजी

  1. 1. C · Big O
  2. 2. D · O(log n)
  3. 3. A · फ़ंक्शन कॉल के परिणाम संग्रहीत करना ताकि दोहराई गई कॉल का उत्तर मेमोरी से मिले
  4. 4. B · O(n log n)
  5. 5. D · O(d(n + k))
  6. 6. C · भिन्न आधारों वाले लघुगणक केवल एक स्थिर गुणक से भिन्न होते हैं
  7. 7. D · बीच के तत्व तक पहुँचने में O(n) चरण लगते हैं, क्योंकि सीधी इंडेक्स पहुँच नहीं है
  8. 8. D · पिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना

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