Data Structures and Algorithms — MCQ Practice

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

📚 24 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
24 questions
16
EN + हिं Medium
GB Initial head and tail in array queue class?
IN सरणी कतार वर्ग में प्रारंभिक शीर्ष और पूंछ?
B
-1 -1
C
1 1
D
None कोई नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) self.head=1; self.tail=1 (empty queue: head==tail).
व्याख्या (हिन्दी) स्वयं.सिर=1; self.tail=1 (खाली कतार: हेड==पूंछ)।
17
EN + हिं Medium
GB After enqueue(10,20,30,40,50), dequeue(), dequeue() — remaining?
IN एन्क्यू(10,20,30,40,50), डिक्यू(), डिक्यू() के बाद - शेष?
A
10,20 10,20
B
40,50 40,50
C
30,40,50 30,40,50
D
20,30,40,50 20,30,40,50
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Remove 10, then 20. Remaining: [30,40,50].
व्याख्या (हिन्दी) 10 हटाएँ, फिर 20। शेष: [30,40,50]।
18
EN + हिं Medium
GB During dequeue in linked list, which node is deleted?
IN लिंक्ड सूची में डीक्यू के दौरान, कौन सा नोड हटा दिया जाता है?
A
Tail पूँछ
B
Head (old front) सिर (पुराना मोर्चा)
C
Random यादृच्छिक
D
All nodes सभी नोड्स
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Dequeue removes head: temp=q.head; q.head=q.head.next; del temp.
व्याख्या (हिन्दी) Dequeue सिर हटाता है: temp=q.head; q.head=q.head.next; डेल अस्थायी.
19
EN + हिं Medium
GB Which algorithm uses queue for level-order traversal?
IN कौन सा एल्गोरिदम लेवल-ऑर्डर ट्रैवर्सल के लिए कतार का उपयोग करता है?
A
DFS डीएफएस
B
Inorder क्रम में
C
BFS/Level-order बीएफएस/स्तर-आदेश
D
Postorder पोस्ट ऑर्डर
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BFS/Level-order uses queue: root enqueued, children enqueued.
व्याख्या (हिन्दी) बीएफएस/लेवल-ऑर्डर कतार का उपयोग करता है: रूट कतारबद्ध, बच्चे कतारबद्ध।
20
EN + हिं Medium
GB Priority queue most efficiently implemented with?
IN प्राथमिकता कतार सबसे अधिक कुशलता से किसके साथ कार्यान्वित की जाती है?
A
Linked List O(n) लिंक्ड सूची ओ(एन)
B
Binary Heap O(log n) बाइनरी हीप ओ(लॉग एन)
C
Sorted Array O(n) क्रमबद्ध सरणी O(n)
D
Stack ढेर
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Binary heap gives O(log n) insert and delete-min/max.
व्याख्या (हिन्दी) बाइनरी हीप O(लॉग एन) इन्सर्ट और डिलीट-न्यूनतम/अधिकतम देता है।
21
EN + हिं Medium
GB Circular queue IS_FULL when?
IN वृत्ताकार कतार कब IS_FULL है?
A
head==tail सिर==पूँछ
B
head==0 सिर==0
C
head==tail+1 सिर==पूंछ+1
D
tail==0 पूँछ==0
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS_FULL: Q.head==Q.tail+1.
व्याख्या (हिन्दी) IS_FULL: Q.head==Q.tail+1.
22
EN + हिं Medium
GB Stack and Queue can be implemented using?
IN स्टैक और क्यू का उपयोग करके कार्यान्वित किया जा सकता है?
A
Arrays only केवल सारणी
B
Linked lists only केवल लिंक की गई सूचियाँ
C
Both arrays and linked lists सरणियाँ और लिंक्ड सूचियाँ दोनों
D
Trees only केवल पेड़
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Both Stack and Queue can use arrays or linked lists.
व्याख्या (हिन्दी) स्टैक और क्यू दोनों ही सरणियों या लिंक्ड सूचियों का उपयोग कर सकते हैं।
23
EN + हिं Medium
GB deque.appendleft() equivalent to?
IN deque.appendleft() किसके बराबर है?
A
Enqueue at rear पीछे पंक्तिबद्ध करें
B
Push to stack स्टैक करने के लिए पुश करें
C
Insert at front of queue कतार के सामने डालें
D
Pop from front सामने से पॉप
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) deque.appendleft(x): O(1) insert at left/front.
व्याख्या (हिन्दी) deque.appendleft(x): O(1) बाएँ/सामने डालें।
24
EN + हिं Medium
GB Queue remaining after enqueue(A,B,C),dequeue(),enqueue(D),dequeue()?
IN एन्क्यू(ए,बी,सी),डेक्यू(),एनक्यू(डी),डेक्यू() के बाद कतार शेष है?
A
A,B ए,बी
B
C,D सी,डी
C
B,D बी,डी
D
A,D ए,डी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Remove A, then remove B. Remaining: C, D.
व्याख्या (हिन्दी) A हटाएँ, फिर B हटाएँ। शेष: C, D।
16–24 of 24