1.आसान
कौन-सा ऑपरेशन ऐरे में धीमा है लेकिन लिंक्ड लिस्ट के head पर तेज़ है?
- Aनिश्चित ऐरे की लंबाई ज्ञात करना
- B5वें तत्व तक पहुँचना
- Cशुरुआत में तत्व जोड़ना
- Dइंडेक्स द्वारा अंतिम तत्व पढ़ना
2.आसान
ट्री में सिबलिंग (sibling) नोड क्या हैं?
- Aएक नोड और उसका पैरेंट
- Bएक ही पैरेंट साझा करने वाले नोड
- Cअलग सबट्री में समान गहराई वाले नोड
- Dबिना चाइल्ड वाले नोड
3.आसान
n नोडों वाले ट्री में कितने किनारे होते हैं?
- An − 1
- Bn + 1
- Cn
- D2n
4.मध्यम
यदि कुंजियाँ क्रमबद्ध क्रम में डाली जाएँ, तो n नोड वाले बाइनरी सर्च ट्री की सबसे खराब स्थिति में ऊँचाई क्या होगी?
- A√n
- Blog₂ n
- Cn (यह लिंक्ड लिस्ट बन जाता है)
- D1
5.मध्यम
n तत्वों के ऐरे के बीच में एक तत्व डालने की लागत क्या है?
- AO(1), क्योंकि इंडेक्स ज्ञात है
- BO(n), क्योंकि बाद के तत्वों को खिसकना पड़ता है
- CO(n²), क्योंकि हर तत्व n बार खिसकता है
- DO(log n), बाइनरी सर्च के कारण
6.मध्यम
एक एप्लिकेशन को तेज़ खोज चाहिए और कुंजियों को सॉर्टेड क्रम में सूचीबद्ध करना तथा रेंज प्रश्नों के उत्तर देना भी चाहिए। कौन-सी संरचना सबसे उपयुक्त है?
- Aअनसॉर्टेड लिंक्ड लिस्ट
- Bसंतुलित बाइनरी सर्च ट्री
- Cस्टैक
- Dहैश टेबल
7.कठिन
O(1) अतिरिक्त मेमोरी से कैसे पता लगाएँ कि सिंगली लिंक्ड लिस्ट में चक्र है या नहीं?
- Aलिस्ट सॉर्ट करके दोहराव खोजें
- Bहर देखे गए नोड को एक हैश सेट में संग्रहीत करें
- Cनोड तब तक गिनें जब तक गिनती लिस्ट-लंबाई फ़ील्ड से अधिक न हो जाए
- Dएक पॉइंटर को एक क़दम और दूसरे को दो क़दम चलाएँ और देखें कि वे मिलते हैं या नहीं
8.कठिन
कौन-सी डेटा संरचना O(1) get और put के साथ LRU (least recently used) कैश को सपोर्ट करती है?
- Aएक अकेला क्रमबद्ध ऐरे
- Bडबली लिंक्ड लिस्ट के साथ संयुक्त हैश मैप
- Cकेवल स्टैक
- Dकेवल बाइनरी सर्च ट्री
उत्तर कुंजी
- 1. C · शुरुआत में तत्व जोड़ना
- 2. B · एक ही पैरेंट साझा करने वाले नोड
- 3. A · n − 1
- 4. C · n (यह लिंक्ड लिस्ट बन जाता है)
- 5. B · O(n), क्योंकि बाद के तत्वों को खिसकना पड़ता है
- 6. B · संतुलित बाइनरी सर्च ट्री
- 7. D · एक पॉइंटर को एक क़दम और दूसरे को दो क़दम चलाएँ और देखें कि वे मिलते हैं या नहीं
- 8. B · डबली लिंक्ड लिस्ट के साथ संयुक्त हैश मैप
पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।