Data Structures and Algorithms — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 1018 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
1018 questions
106
EN + हिं Medium
GB Activation record of a function is stored in?
IN किसी फ़ंक्शन का एक्टिवेशन रिकॉर्ड कहाँ संग्रहित किया जाता है?
A
Heap memory स्मृति ढेर
B
Stack memory (call stack) स्टैक मेमोरी (कॉल स्टैक)
C
BSS segment बीएसएस खंड
D
Code segment कोड खंड
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Each function's activation record (local vars, return addr) on call stack.
व्याख्या (हिन्दी) कॉल स्टैक पर प्रत्येक फ़ंक्शन का सक्रियण रिकॉर्ड (स्थानीय संस्करण, रिटर्न पता)।
107
EN + हिं Medium
GB Maximum elements in stack of size n after n pushes?
IN n पुश के बाद आकार n के ढेर में अधिकतम तत्व?
A
n-1 एन-1
B
n+1 एन+1
C
n एन
D
2n 2एन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) After n pushes on size-n stack, all n positions are filled.
व्याख्या (हिन्दी) आकार-एन स्टैक पर n पुश करने के बाद, सभी n स्थान भर जाते हैं।
108
EN + हिं Medium
GB In push(s,n) when stack empty: S.head=n and S.top=?
IN स्टैक खाली होने पर पुश(एस,एन) में: एस.हेड=एन और एस.टॉप=?
A
NULL व्यर्थ
B
S.head एस.हेड
C
n एन
D
previous top पिछला शीर्ष
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) When empty: S.head=n; S.top=n — both point to new first node.
व्याख्या (हिन्दी) खाली होने पर: S.head=n; S.top=n - दोनों नए प्रथम नोड की ओर इशारा करते हैं।
109
EN + हिं Medium
GB Which application uses stack for backtracking?
IN कौन सा एप्लिकेशन बैकट्रैकिंग के लिए स्टैक का उपयोग करता है?
A
Scheduling निर्धारण
B
Browser back/forward navigation ब्राउज़र बैक/फ़ॉरवर्ड नेविगेशन
C
Load balancing भार का संतुलन
D
DB indexing डीबी अनुक्रमण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Browser navigation: visited pages pushed/popped from stack.
व्याख्या (हिन्दी) ब्राउज़र नेविगेशन: विज़िट किए गए पेज स्टैक से पुश/पॉप किए गए।
110
EN + हिं Medium
GB After push(10),push(20),push(30),pop() — top is?
IN पुश(10), पुश(20), पुश(30), पॉप() के बाद - शीर्ष है?
A
10 10
B
30 30
C
20 20
D
Empty खाली
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) push [10,20,30], pop removes 30. Now 20 is on top.
व्याख्या (हिन्दी) पुश [10,20,30], पॉप 30 हटा देता है। अब 20 शीर्ष पर है।
111
EN + हिं Medium
GB Stack type — linear or non-linear?
IN स्टैक प्रकार - रैखिक या गैर-रैखिक?
A
Non-linear गैर रेखीय
B
Linear रेखीय
C
Both दोनों
D
Neither कोई भी नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Stack is a linear data structure with LIFO order.
व्याख्या (हिन्दी) स्टैक LIFO ऑर्डर के साथ एक रैखिक डेटा संरचना है।
112
EN + हिं Medium
GB Queue follows which principle?
IN कतार किस सिद्धांत का पालन करती है?
A
LIFO जीवन
B
FILO FILO
C
FIFO फीफो
D
Random access यादृच्छिक पहुंच
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Queue: FIFO — First In First Out.
व्याख्या (हिन्दी) कतार: फीफो - पहले आओ पहले बाहर।
113
EN + हिं Medium
GB Operation to add element to queue?
IN कतार में तत्व जोड़ने के लिए ऑपरेशन?
A
Push धकेलना
B
Insert डालना
C
Enqueue कतारबद्ध करें
D
Add जोड़ना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Enqueue adds element to the rear of the queue.
व्याख्या (हिन्दी) एनक्यू कतार के पीछे तत्व जोड़ता है।
114
EN + हिं Medium
GB Operation to remove element from queue?
IN कतार से तत्व को हटाने के लिए ऑपरेशन?
A
Pop जल्दी से आना
B
Delete मिटाना
C
Dequeue विपंक्ति
D
Remove निकालना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Dequeue removes element from the front of the queue.
व्याख्या (हिन्दी) Dequeue, कतार के सामने से तत्व को हटा देता है।
115
EN + हिं Medium
GB New elements in queue are inserted at?
IN कतार में नए तत्व कहाँ डाले गए हैं?
A
Front सामने
B
Middle मध्य
C
Random यादृच्छिक
D
Rear (tail) पीछे (पूंछ)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) New elements always inserted at the rear of the queue.
व्याख्या (हिन्दी) नए तत्व हमेशा कतार के पीछे डाले जाते हैं।
116
EN + हिं Medium
GB Elements removed from queue from?
IN क्यू से तत्व हटा दिए गए?
A
Rear पिछला
B
Middle मध्य
C
Front (head) सामने (सिर)
D
Any position कोई भी पद
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Elements always removed from the front of the queue.
व्याख्या (हिन्दी) तत्वों को हमेशा कतार के सामने से हटा दिया जाता है।
117
EN + हिं Medium
GB Queue Overflow means?
IN क्यू ओवरफ़्लो का मतलब है?
A
Remove from empty queue खाली कतार से हटाएँ
B
Add to full queue पूरी कतार में जोड़ें
C
Negative elements नकारात्मक तत्व
D
Front > rear सामने > पीछे
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Queue Overflow: enqueuing to a full queue.
व्याख्या (हिन्दी) कतार अतिप्रवाह: पूरी कतार में कतारबद्ध होना।
118
EN + हिं Medium
GB Queue Underflow means?
IN क्यू अंडरफ़्लो का मतलब है?
A
Add to full queue पूरी कतार में जोड़ें
B
Dequeue from empty queue ख़ाली कतार से हटाएँ
C
Head exceeds tail सिर पूंछ से अधिक है
D
Only one element केवल एक तत्व
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Queue Underflow: dequeuing from an empty queue.
व्याख्या (हिन्दी) कतार अंडरफ्लो: एक खाली कतार से कतार हटाना।
119
EN + हिं Medium
GB In circular queue, when tail reaches last position, it wraps to?
IN वृत्ताकार कतार में, जब पूंछ अंतिम स्थान पर पहुँचती है, तो वह किससे लिपट जाती है?
A
tail-1 पूँछ-1
B
Q.size+1 प्र.आकार+1
C
1 (beginning) 1 (शुरुआत)
D
Q.size प्र.आकार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Circular queue: if Q.tail==Q.size, Q.tail=1 (wraps around).
व्याख्या (हिन्दी) गोलाकार कतार: यदि Q.tail==Q.आकार, Q.tail=1 (चारों ओर लपेटता है)।
120
EN + हिं Medium
GB Array-based queue is empty when?
IN ऐरे-आधारित कतार कब खाली है?
A
head>tail सिर>पूंछ
B
tail>head पूँछ>सिर
C
Q.tail==Q.head प्र.पूंछ==प्र.सिर
D
head==0 सिर==0
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS_EMPTY: Q.tail==Q.head.
व्याख्या (हिन्दी) IS_EMPTY: Q.tail==Q.head.
106–120 of 1018