Hashing MCQ Quiz in हिन्दी - Objective Question with Answer for Hashing - मुफ्त [PDF] डाउनलोड करें
Last updated on May 5, 2025
Latest Hashing MCQ Objective Questions
Hashing Question 1:
दिए गए प्रश्न के लिए कौन-सा/से कथन सत्य है/हैं।
डेटा तत्व हैं: 7, 5, 17, 13, 9, 27, 31, 25, 35
हैश टेबल आकार: 7
हैश फलन: H(I) = (डेटा तत्व) mod (हैश टेबल आकार)
(A) तत्व 27 टक्कर उत्पन्न करेगा।
(B) तत्व 25 टक्कर उत्पन्न करेगा।
(C) तत्व 35 टक्कर उत्पन्न करेगा।
(D) तत्व 31 टक्कर उत्पन्न करेगा।
नीचे दिए गए विकल्पों में से सही उत्तर चुनें:
Answer (Detailed Solution Below)
Hashing Question 1 Detailed Solution
सही उत्तर विकल्प 2 है।
Key Points
हमें दिया गया है:
- हैश तालिका का आकार = 7
- हैश फलन: H(I) = डेटा तत्व मॉड 7
आइए सूत्र H(I) = I मॉड 7
का उपयोग करके सभी तत्वों के लिए हैश मानों की गणना करें:
डेटा तत्व | हैश मान (मॉड 7) |
---|---|
7 | 0 |
5 | 5 |
17 | 3 |
13 | 6 |
9 | 2 |
27 | 6 |
31 | 3 |
25 | 4 |
35 | 0 |
अब टक्कर की जाँच करें (अर्थात, समान हैश मान):
- 13 → 6 और 27 → 6 → ❗टक्कर
- 17 → 3 और 31 → 3 → ❗टक्कर
- 7 → 0 और 35 → 0 → ❗टक्कर
- 25 → 4 → ✅ कोई टक्कर नहीं (अद्वितीय)
इसलिए सत्य कथन हैं:
- (A) 27 टक्कर पैदा करेगा → ✅
- (B) 25 टक्कर पैदा करेगा → ❌
- (C) 35 टक्कर पैदा करेगा → ✅
- (D) 31 टक्कर पैदा करेगा → ✅
अतः, सही उत्तर है: केवल (A), (C), और (D)
Hashing Question 2:
निम्नलिखित में से कौन हैश फ़ंक्शन प्राप्त करने की एक विधि नहीं है?
Answer (Detailed Solution Below)
Hashing Question 2 Detailed Solution
हैश तालिका वस्तुओं का एक संग्रह है जो इस तरह से संग्रहीत किया जाता है कि बाद में उन्हें ढूंढना आसान हो जाता है। हैश तालिका की प्रत्येक स्थिति जिसे अक्सर स्लॉट कहा जाता है, में एक वस्तु हो सकती है और एक पूर्णांक मान द्वारा नामित किया जाता है।
ट्रंकेशन विधि:
हैश तालिका के आकार के आधार पर, ट्रंकेशन विधि दी गई कुंजियों के एक हिस्से को ट्रंकेट कर देती है।
- हैशतालिका आकार चुनें।
- फिर संबंधित दाएं अधिकांश या बाएं-अधिकांश अंकों को छोटा कर दिया जाता है और हैश मान के रूप में उपयोग किया जाता है।
फोल्डिंग विधि:
कुंजी K को भागों की संख्या में विभाजित करें, जैसे K1, K2,.....Kn, फिर भागों को एक साथ जोड़ता है और कैरी को अनदेखा करता है, और इसे हैश मान के रूप में उपयोग करता है।
मॉड्यूलर अंकगणित हैश फ़ंक्शन प्राप्त करने की एक विधि है।
इसलिए सही उत्तर यादृच्छिक परीक्षण(प्रोबिंग) है।
Hashing Question 3:
किसी दिए गए हैश तालिका T के लिए 10 स्लॉट जो 1000 घटकों का संग्रह करते हैं T के लिए भार गुणक α ______ है।
Answer (Detailed Solution Below)
Hashing Question 3 Detailed Solution
डेटा:
स्लॉट की संख्या = 10
घटकों की संख्या = 1000
सूत्र:
\({\rm{Load\;factor}}\left( {\rm{\alpha }} \right) = \frac{{{\rm{number\;of\;elements}}}}{{{\rm{number\;of\;slots}}}}{\rm{\;}}\)
गणना:
\({\rm{Load\;factor}}\left( {\rm{\alpha }} \right) = \frac{{1000}}{{10}} = 100{\rm{\;}}\)
Hashing Question 4:
निम्नलिखित में से कौन हैश फ़ंक्शन प्राप्त करने की एक विधि नहीं है?
Answer (Detailed Solution Below)
Hashing Question 4 Detailed Solution
हैश तालिका वस्तुओं का एक संग्रह है जो इस तरह से संग्रहीत किया जाता है कि बाद में उन्हें ढूंढना आसान हो जाता है। हैश तालिका की प्रत्येक स्थिति जिसे अक्सर स्लॉट कहा जाता है, में एक वस्तु हो सकती है और एक पूर्णांक मान द्वारा नामित किया जाता है।
ट्रंकेशन विधि:
हैश तालिका के आकार के आधार पर, ट्रंकेशन विधि दी गई कुंजियों के एक हिस्से को ट्रंकेट कर देती है।
- हैशतालिका आकार चुनें।
- फिर संबंधित दाएं अधिकांश या बाएं-अधिकांश अंकों को छोटा कर दिया जाता है और हैश मान के रूप में उपयोग किया जाता है।
फोल्डिंग विधि:
कुंजी K को भागों की संख्या में विभाजित करें, जैसे K1, K2,.....Kn, फिर भागों को एक साथ जोड़ता है और कैरी को अनदेखा करता है, और इसे हैश मान के रूप में उपयोग करता है।
मॉड्यूलर अंकगणित हैश फ़ंक्शन प्राप्त करने की एक विधि है।
इसलिए सही उत्तर यादृच्छिक परीक्षण(प्रोबिंग) है।
Hashing Question 5:
निम्नलिखित में से कौन हैशिंग की कोलिज़ं रीज़ाल्युशन तकनीक नहीं है?
Answer (Detailed Solution Below)
Hashing Question 5 Detailed Solution
अवधारणा:
डबल हैशिंग विधि इस विचार पर आधारित है कि कोलिज़ं की स्थिति में हम इनपुट के रूप में कीय मान के साथ एक अन्य हैशिंग फ़ंक्शन का उपयोग करते हैं, यह पता लगाने के लिए कि ओपन एड्रेसिंग स्कीम में डेटा को वास्तव में कहाँ रखा जाना चाहिए।
- इस मामले में हम दो हैशिंग फ़ंक्शंस का उपयोग करते हैं, जैसे कि अंतिम हैशिंग फ़ंक्शन ऐसा दिखता है:H(x, i) = (H1(x) + i*H2(x))%N
- विशिष्ट रूप से H1(x) = x%N के लिए एक अच्छा H2 है H2(x) = P - (x%P), जहां P, N से छोटी एक अभाज्य संख्या है।
Additional Information
क्वाडैट्रिक प्रोबिंग विधि महान कैशे प्रदर्शन और क्लस्टरिंग की समस्या के बीच में है।
सामान्य विचार समान रहता है, केवल अंतर यह है कि हम रिक्त बकेट को खोजते समय प्रत्येक पुनरावृत्ति पर Q(i) वृद्धि को देखते हैं, जहां Q(i) i की कुछ क्वाडैट्रिक अभिव्यक्ति है। Q की एक साधारण अभिव्यक्ति Q (i) = i^2, H(x, i) = (H (x) + i^2)%N होगी।
फोल्डिंग एक कोलिज़ं रीज़ाल्युशन नहीं है, बल्कि एक कीय से हैश मान बनाने की तकनीक है। फोल्डिंग में, कीय को समान भागों में विभाजित किया जाता है और फिर एक हैश मान बनाने के लिए एक साथ जोड़ा जाता है। उदाहरण के लिए, यदि कीय "123456789" है, तो इसे दो भागों में विभाजित किया जा सकता है: "12" और "34 56 78 9"। हैश मान बनाने के लिए भागों को एक साथ जोड़ा जाता है: 12 + 34 + 56 + 78 + 9 = 189।
Top Hashing MCQ Objective Questions
निम्नलिखित में से कौन हैशिंग की कोलिज़ं रीज़ाल्युशन तकनीक नहीं है?
Answer (Detailed Solution Below)
Hashing Question 6 Detailed Solution
Download Solution PDFअवधारणा:
डबल हैशिंग विधि इस विचार पर आधारित है कि कोलिज़ं की स्थिति में हम इनपुट के रूप में कीय मान के साथ एक अन्य हैशिंग फ़ंक्शन का उपयोग करते हैं, यह पता लगाने के लिए कि ओपन एड्रेसिंग स्कीम में डेटा को वास्तव में कहाँ रखा जाना चाहिए।
- इस मामले में हम दो हैशिंग फ़ंक्शंस का उपयोग करते हैं, जैसे कि अंतिम हैशिंग फ़ंक्शन ऐसा दिखता है:H(x, i) = (H1(x) + i*H2(x))%N
- विशिष्ट रूप से H1(x) = x%N के लिए एक अच्छा H2 है H2(x) = P - (x%P), जहां P, N से छोटी एक अभाज्य संख्या है।
Additional Information
क्वाडैट्रिक प्रोबिंग विधि महान कैशे प्रदर्शन और क्लस्टरिंग की समस्या के बीच में है।
सामान्य विचार समान रहता है, केवल अंतर यह है कि हम रिक्त बकेट को खोजते समय प्रत्येक पुनरावृत्ति पर Q(i) वृद्धि को देखते हैं, जहां Q(i) i की कुछ क्वाडैट्रिक अभिव्यक्ति है। Q की एक साधारण अभिव्यक्ति Q (i) = i^2, H(x, i) = (H (x) + i^2)%N होगी।
फोल्डिंग एक कोलिज़ं रीज़ाल्युशन नहीं है, बल्कि एक कीय से हैश मान बनाने की तकनीक है। फोल्डिंग में, कीय को समान भागों में विभाजित किया जाता है और फिर एक हैश मान बनाने के लिए एक साथ जोड़ा जाता है। उदाहरण के लिए, यदि कीय "123456789" है, तो इसे दो भागों में विभाजित किया जा सकता है: "12" और "34 56 78 9"। हैश मान बनाने के लिए भागों को एक साथ जोड़ा जाता है: 12 + 34 + 56 + 78 + 9 = 189।
Hashing Question 7:
एक hash फलन h रैखिक प्रोबिंग के साथ h(key)=key mod 7 से परिभाषित किया गया है, जिसका उपयोग कुंजी 44, 45, 79, 55, 91, 18, 63 को 0 से 6 तक की अनुक्रमित तालिका में सम्मिलित करने के लिए किया जाता है। कुंजी 18 का स्थान क्या होगा?
Answer (Detailed Solution Below)
Hashing Question 7 Detailed Solution
संकल्पना:
हैशिंग फलन का उपयोग करके तालिका में प्रमुख मानों को एकसमान रूप से वितरित करने के लिए हैशिंग का उपयोग किया जाता है। रैखिक प्रोबिंग में कुंजी के मानों को स्थान आवंटित करते समय यदि कोई संघट्ट होता है तो हम अगले रिक्त स्थान के लिए रैखिक रूप से प्रोब करते हैं और उसे कुंजी को आवंटित करते हैं।
स्पष्टीकरण:
Hash फलन: h(key) = key mod 7
कुंजी 44, 45, 79, 55, 91, 18, 63 है।
तालिका का आकार = 7( 0 to 6)
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
|
|
|
|
|
|
चरण1: कुंजी 44 , h(44) = 44 mod 7 = 2,
कुंजी 44 इंडेक्स 2 में जाएगा।
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
|
44 |
|
|
|
|
चरण 2: अगला 45, h(45)= 45 mod 7 = 3
45 इंडेक्स 3 में जाएगा।
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
|
44 |
45 |
|
|
|
चरण 3: कुंजी 79, h(79) = 79 mod 7 = 2 (संघट्ट के रुप में,इंडेक्स 2 पर पहले से ही एक कुंजी मान है)।
इसलिए, 79 अगले खाली स्थान के लिए जाएगा, अर्थात् 4
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
|
|
44 |
45 |
79 |
|
|
चरण 4: अगली कुंजी 55 है, h(55) = 55 mod 7 = 6,
कुंजी 55 इंडेक्स 6 में जाएगी।
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
|
|
44 |
45 |
79 |
|
55 |
चरण 5: कुंजी 91, h(91) = 91 mod 7 = 0
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
91 |
|
44 |
45 |
79 |
|
55 |
चरण 6: कुंजी 18, h(18) = 18 mod 7 = 4 (संघट्ट, अगले खाली स्थान पर जाएँ अर्थात् 5)
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
91 |
|
44 |
45 |
79 |
18 |
55 |
चरण 7: कुंजी 63, h(63) = 63 mod 7 = 0 (संघट्ट के कारण, यह इंडेक्स 1 में जाएगा)
इंडेक्स | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
कुंजी |
91 |
63 |
44 |
45 |
79 |
18 |
55 |
इस प्रकार, 18 घटक का स्थान 5 है।
Hashing Question 8:
किसी दिए गए हैश तालिका T के लिए 10 स्लॉट जो 1000 घटकों का संग्रह करते हैं T के लिए भार गुणक α ______ है।
Answer (Detailed Solution Below)
Hashing Question 8 Detailed Solution
डेटा:
स्लॉट की संख्या = 10
घटकों की संख्या = 1000
सूत्र:
\({\rm{Load\;factor}}\left( {\rm{\alpha }} \right) = \frac{{{\rm{number\;of\;elements}}}}{{{\rm{number\;of\;slots}}}}{\rm{\;}}\)
गणना:
\({\rm{Load\;factor}}\left( {\rm{\alpha }} \right) = \frac{{1000}}{{10}} = 100{\rm{\;}}\)
Hashing Question 9:
किसी दिए गए हैश तालिका T के लिए 10 स्लॉट जो 1000 घटकों का संग्रह करते हैं T के लिए भार गुणक α ______ है।
Answer (Detailed Solution Below)
Hashing Question 9 Detailed Solution
डेटा:
स्लॉट की संख्या = 10
घटकों की संख्या = 1000
सूत्र:
\({\rm{Load\;factor}}\left( {\rm{\alpha }} \right) = \frac{{{\rm{number\;of\;elements}}}}{{{\rm{number\;of\;slots}}}}{\rm{\;}}\)
गणना:
\({\rm{Load\;factor}}\left( {\rm{\alpha }} \right) = \frac{{1000}}{{10}} = 100{\rm{\;}}\)
Hashing Question 10:
निम्नलिखित में से कौन हैशिंग की कोलिज़ं रीज़ाल्युशन तकनीक नहीं है?
Answer (Detailed Solution Below)
Hashing Question 10 Detailed Solution
अवधारणा:
डबल हैशिंग विधि इस विचार पर आधारित है कि कोलिज़ं की स्थिति में हम इनपुट के रूप में कीय मान के साथ एक अन्य हैशिंग फ़ंक्शन का उपयोग करते हैं, यह पता लगाने के लिए कि ओपन एड्रेसिंग स्कीम में डेटा को वास्तव में कहाँ रखा जाना चाहिए।
- इस मामले में हम दो हैशिंग फ़ंक्शंस का उपयोग करते हैं, जैसे कि अंतिम हैशिंग फ़ंक्शन ऐसा दिखता है:H(x, i) = (H1(x) + i*H2(x))%N
- विशिष्ट रूप से H1(x) = x%N के लिए एक अच्छा H2 है H2(x) = P - (x%P), जहां P, N से छोटी एक अभाज्य संख्या है।
Additional Information
क्वाडैट्रिक प्रोबिंग विधि महान कैशे प्रदर्शन और क्लस्टरिंग की समस्या के बीच में है।
सामान्य विचार समान रहता है, केवल अंतर यह है कि हम रिक्त बकेट को खोजते समय प्रत्येक पुनरावृत्ति पर Q(i) वृद्धि को देखते हैं, जहां Q(i) i की कुछ क्वाडैट्रिक अभिव्यक्ति है। Q की एक साधारण अभिव्यक्ति Q (i) = i^2, H(x, i) = (H (x) + i^2)%N होगी।
फोल्डिंग एक कोलिज़ं रीज़ाल्युशन नहीं है, बल्कि एक कीय से हैश मान बनाने की तकनीक है। फोल्डिंग में, कीय को समान भागों में विभाजित किया जाता है और फिर एक हैश मान बनाने के लिए एक साथ जोड़ा जाता है। उदाहरण के लिए, यदि कीय "123456789" है, तो इसे दो भागों में विभाजित किया जा सकता है: "12" और "34 56 78 9"। हैश मान बनाने के लिए भागों को एक साथ जोड़ा जाता है: 12 + 34 + 56 + 78 + 9 = 189।
Hashing Question 11:
दिए गए प्रश्न के लिए कौन-सा/से कथन सत्य है/हैं।
डेटा तत्व हैं: 7, 5, 17, 13, 9, 27, 31, 25, 35
हैश टेबल आकार: 7
हैश फलन: H(I) = (डेटा तत्व) mod (हैश टेबल आकार)
(A) तत्व 27 टक्कर उत्पन्न करेगा।
(B) तत्व 25 टक्कर उत्पन्न करेगा।
(C) तत्व 35 टक्कर उत्पन्न करेगा।
(D) तत्व 31 टक्कर उत्पन्न करेगा।
नीचे दिए गए विकल्पों में से सही उत्तर चुनें:
Answer (Detailed Solution Below)
Hashing Question 11 Detailed Solution
सही उत्तर विकल्प 2 है।
Key Points
हमें दिया गया है:
- हैश तालिका का आकार = 7
- हैश फलन: H(I) = डेटा तत्व मॉड 7
आइए सूत्र H(I) = I मॉड 7
का उपयोग करके सभी तत्वों के लिए हैश मानों की गणना करें:
डेटा तत्व | हैश मान (मॉड 7) |
---|---|
7 | 0 |
5 | 5 |
17 | 3 |
13 | 6 |
9 | 2 |
27 | 6 |
31 | 3 |
25 | 4 |
35 | 0 |
अब टक्कर की जाँच करें (अर्थात, समान हैश मान):
- 13 → 6 और 27 → 6 → ❗टक्कर
- 17 → 3 और 31 → 3 → ❗टक्कर
- 7 → 0 और 35 → 0 → ❗टक्कर
- 25 → 4 → ✅ कोई टक्कर नहीं (अद्वितीय)
इसलिए सत्य कथन हैं:
- (A) 27 टक्कर पैदा करेगा → ✅
- (B) 25 टक्कर पैदा करेगा → ❌
- (C) 35 टक्कर पैदा करेगा → ✅
- (D) 31 टक्कर पैदा करेगा → ✅
अतः, सही उत्तर है: केवल (A), (C), और (D)
Hashing Question 12:
निम्नलिखित में से कौन हैश फ़ंक्शन प्राप्त करने की एक विधि नहीं है?
Answer (Detailed Solution Below)
Hashing Question 12 Detailed Solution
हैश तालिका वस्तुओं का एक संग्रह है जो इस तरह से संग्रहीत किया जाता है कि बाद में उन्हें ढूंढना आसान हो जाता है। हैश तालिका की प्रत्येक स्थिति जिसे अक्सर स्लॉट कहा जाता है, में एक वस्तु हो सकती है और एक पूर्णांक मान द्वारा नामित किया जाता है।
ट्रंकेशन विधि:
हैश तालिका के आकार के आधार पर, ट्रंकेशन विधि दी गई कुंजियों के एक हिस्से को ट्रंकेट कर देती है।
- हैशतालिका आकार चुनें।
- फिर संबंधित दाएं अधिकांश या बाएं-अधिकांश अंकों को छोटा कर दिया जाता है और हैश मान के रूप में उपयोग किया जाता है।
फोल्डिंग विधि:
कुंजी K को भागों की संख्या में विभाजित करें, जैसे K1, K2,.....Kn, फिर भागों को एक साथ जोड़ता है और कैरी को अनदेखा करता है, और इसे हैश मान के रूप में उपयोग करता है।
मॉड्यूलर अंकगणित हैश फ़ंक्शन प्राप्त करने की एक विधि है।
इसलिए सही उत्तर यादृच्छिक परीक्षण(प्रोबिंग) है।
Hashing Question 13:
निम्नलिखित में से कौन हैश फ़ंक्शन प्राप्त करने की एक विधि नहीं है?
Answer (Detailed Solution Below)
Hashing Question 13 Detailed Solution
हैश तालिका वस्तुओं का एक संग्रह है जो इस तरह से संग्रहीत किया जाता है कि बाद में उन्हें ढूंढना आसान हो जाता है। हैश तालिका की प्रत्येक स्थिति जिसे अक्सर स्लॉट कहा जाता है, में एक वस्तु हो सकती है और एक पूर्णांक मान द्वारा नामित किया जाता है।
ट्रंकेशन विधि:
हैश तालिका के आकार के आधार पर, ट्रंकेशन विधि दी गई कुंजियों के एक हिस्से को ट्रंकेट कर देती है।
- हैशतालिका आकार चुनें।
- फिर संबंधित दाएं अधिकांश या बाएं-अधिकांश अंकों को छोटा कर दिया जाता है और हैश मान के रूप में उपयोग किया जाता है।
फोल्डिंग विधि:
कुंजी K को भागों की संख्या में विभाजित करें, जैसे K1, K2,.....Kn, फिर भागों को एक साथ जोड़ता है और कैरी को अनदेखा करता है, और इसे हैश मान के रूप में उपयोग करता है।
मॉड्यूलर अंकगणित हैश फ़ंक्शन प्राप्त करने की एक विधि है।
इसलिए सही उत्तर यादृच्छिक परीक्षण(प्रोबिंग) है।
Hashing Question 14:
लीनियर प्रॉबिंग के साथ हैशिंग का औसत खोज समय कम होगा यदि लोड फैक्टर:
Answer (Detailed Solution Below)
Hashing Question 14 Detailed Solution
डेटा:
m = हैश टेबल में सम्मिलित की जाने वाली कुंजियों की संख्या
n = हैश टेबल में स्लॉट की संख्या
सूत्र:
लोड फैक्टर, α = m/n
व्याख्या:
इसलिए, यदि लोड फैक्टर कम है, तो खाली स्थान अधिक होगा। इसका अर्थ है कि टकराव की संभावना कम है। इसलिए, खोज समय कम होगा।