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

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

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

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

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

1.आसान

एक O(n²) एल्गोरिदम n = 1000 के लिए 1 सेकंड लेता है। n = 2000 के लिए लगभग कितना समय लगेगा?

  1. A8 सेकंड
  2. B1 सेकंड
  3. C2 सेकंड
  4. D4 सेकंड
2.आसान

किसी समस्या को सामान्यतः सुसाध्य (tractable) कब कहा जाता है?

  1. Aजब उसे केवल हर संभावना आज़माकर हल किया जा सके
  2. Bजब उसे स्थिर समय में हल किया जा सके
  3. Cजब उसका कोई समाधान न हो
  4. Dजब उसे बहुपदी समय में हल किया जा सके
3.आसान

एवरेज-केस रनिंग टाइम क्या बताता है?

  1. Aबेस्ट-केस और वर्स्ट-केस रनिंग टाइम के बीच का मध्य मान
  2. Bn आकार के इनपुट के किसी दिए गए वितरण पर अपेक्षित समय
  3. Cसबसे आम कंप्यूटर पर समय
  4. Dऔसत लंबाई वाले इनपुट का समय
4.मध्यम

किसी समस्या में इष्टतम उप-संरचना (optimal substructure) होने का क्या अर्थ है?

  1. Aसमस्या का ठीक एक इष्टतम समाधान है, जो हर उप-समस्या में साझा होता है
  2. Bसमस्या को स्थिर समय में हल किया जा सकता है
  3. Cहर उप-समस्या का आकार समान है
  4. Dएक इष्टतम समाधान उसकी उप-समस्याओं के इष्टतम समाधानों से बनाया जा सकता है
5.मध्यम

एक ग्रीडी एल्गोरिदम (greedy algorithm):

  1. Aकेवल रिकर्शन का उपयोग करता है
  2. Bहर संभव समाधान आज़माता है
  3. Cहर चरण में स्थानीय रूप से सर्वोत्तम विकल्प चुनता है
  4. Dहमेशा इष्टतम समाधान देता है
6.मध्यम

मर्ज सॉर्ट के लिए डायनेमिक प्रोग्रामिंग कोई वास्तविक गति-वृद्धि क्यों नहीं देती?

  1. Aइसकी उप-समस्याएँ अतिव्यापी नहीं हैं, इसलिए दोबारा उपयोग करने को कुछ नहीं है
  2. Bडायनेमिक प्रोग्रामिंग केवल ग्राफ़ समस्याओं पर काम करती है, ऐरे पर नहीं
  3. Cमर्ज सॉर्ट पहले से ही O(n) है
  4. Dमर्ज सॉर्ट की कोई रिकर्सिव संरचना नहीं है
7.कठिन

सॉर्टेड ऐरे में किसी भी तुलना-आधारित खोज को वर्स्ट केस में Ω(log n) तुलनाएँ क्यों चाहिए?

  1. An संभावित परिणामों वाले निर्णय वृक्ष (decision tree) की गहराई कम से कम log₂ n होनी चाहिए
  2. Bहर तुलना में लघुगणकीय समय लगता है
  3. Cबाइनरी सर्च ही एकमात्र संभव एल्गोरिदम है, और उसे log₂ n तुलनाएँ चाहिए
  4. Dहर तत्व की कम से कम एक बार तुलना होनी चाहिए
8.कठिन

little-o नोटेशन के बारे में कौन-सा कथन सही है?

  1. A2n = o(n), क्योंकि 2n धीरे बढ़ता है
  2. Bn = o(n²), पर n, o(n) नहीं है
  3. Cn = o(n), क्योंकि हर फलन स्वयं का little-o है
  4. Dn² = o(n)

उत्तर कुंजी

  1. 1. D · 4 सेकंड
  2. 2. D · जब उसे बहुपदी समय में हल किया जा सके
  3. 3. B · n आकार के इनपुट के किसी दिए गए वितरण पर अपेक्षित समय
  4. 4. D · एक इष्टतम समाधान उसकी उप-समस्याओं के इष्टतम समाधानों से बनाया जा सकता है
  5. 5. C · हर चरण में स्थानीय रूप से सर्वोत्तम विकल्प चुनता है
  6. 6. A · इसकी उप-समस्याएँ अतिव्यापी नहीं हैं, इसलिए दोबारा उपयोग करने को कुछ नहीं है
  7. 7. A · n संभावित परिणामों वाले निर्णय वृक्ष (decision tree) की गहराई कम से कम log₂ n होनी चाहिए
  8. 8. B · n = o(n²), पर n, o(n) नहीं है

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