बकेट का क्या मतलब है?


17

मुझे विरासत कोड में एक वर्ग मिला, जिसका नाम बकेटसर्व है।

क्योंकि अंग्रेजी मेरी मूल भाषा नहीं है जिसे मैं अनुवाद करने की कोशिश कर रहा था, लेकिन इसका कोई मतलब नहीं है।

मुझे बाल्टी की छँटाई और इतने पर जैसे कुछ शब्द मिले, लेकिन मुझे अभी भी यह नहीं मिला। दरअसल इस शब्द का इस्तेमाल प्रोग्रामिंग में अक्सर किया जाता है

मैं उस शब्द की कुछ सरल व्याख्या के लिए सहायक होगा


1
कभी भी कक्षा को उसके नाम से न आंकें। यह किस एपीआई को उजागर करता है? इसमें क्या राज्य है? इसका उपयोग कैसे किया जाता है? यह जाने बिना कि आपके जैसे प्रश्न का एकमात्र सही उत्तर मु
गनत

2
विशेष रूप से "बकेटसर्व" जैसे नॉन्डस्क्रिप्ट नाम के साथ - यह "यूटीलमैनेजर" या "थिंगडॉइन" जैसा लगता है। उस जैसे अस्पष्ट नाम के साथ, आपका एकमात्र विकल्प कोड को देखना है। दुर्भाग्य से, नाम के साथ वर्गों है कि अस्पष्ट आम तौर पर (यदि आप बदकिस्मत रहे हैं, या सब कुछ का एक बहुत) सब कुछ का एक छोटा सा है।
ताकारॉय

जवाबों:


36

अंग्रेजी में एक बाल्टी पानी को पकड़ने के लिए एक उपकरण है।

जब सॉफ़्टवेयर में उपयोग किया जाता है, तो इसका सामान्य रूप से एक डेटा प्रकार होता है जो ऑब्जेक्ट्स को एक साथ समूहित करता है।

इस शब्द का उपयोग अक्सर हैशिंग एल्गोरिदम पर चर्चा करते समय किया जाता है , जहां विभिन्न आइटम जिनके पास समान हैश कोड (हैश टकराव) होता है, उसी "बकेट" में जाते हैं। मतलब, वस्तुओं को हैश द्वारा समूहीकृत किया जाता है।

सामान्य तौर पर, हैशिंग फ़ंक्शन एक ही इंडेक्स के लिए कई अलग-अलग कुंजी को मैप कर सकता है। इसलिए, हैश तालिका का प्रत्येक स्लॉट एकल रिकॉर्ड के बजाय रिकॉर्ड (स्पष्ट या स्पष्ट रूप से) के साथ जुड़ा हुआ है। इस कारण से, हैश तालिका के प्रत्येक स्लॉट को अक्सर बाल्टी कहा जाता है, और हैश मानों को बाल्टी सूचक भी कहा जाता है।

अनौपचारिक रूप से, मैंने उन शब्दकोशों के शब्दों का इस्तेमाल किया है, जिनका मूल्य (कुंजी नहीं) वस्तुओं का संग्रह है।


विकिपीडिया में कंप्यूटिंग में प्रयुक्त शब्द का एक पृष्ठ है - बकेट (कम्प्यूटिंग) :

कंप्यूटिंग में, बकेट शब्द के कई अर्थ हो सकते हैं। इसका उपयोग दोनों जीवित रूपक के रूप में किया जाता है, और कुछ विशेष क्षेत्रों में आमतौर पर स्वीकृत तकनीकी शब्द के रूप में। एक बाल्टी आमतौर पर एक प्रकार का डेटा बफर या एक प्रकार का दस्तावेज़ होता है जिसमें डेटा को क्षेत्रों में विभाजित किया जाता है।


6
+1 तुम मुझे हरा दो! मैं यह जोड़ना चाहूंगा कि हैश एल्गोरिथ्म का उद्देश्य बाल्टी में तत्वों को छांटना, त्वरित पुनर्प्राप्ति और बड़े संग्रह की छंटाई की अनुमति देता है। यदि मैं किसी विशिष्ट आइटम के लिए 20 आइटम खोजना चाहता हूं, तो अक्षम तरीका आईडी द्वारा एक बार में एक खोज करना होगा। एक संग्रह के लिए एक बेहतर तरीका एक ही हैश के साथ वस्तुओं को एक बाल्टी में रखना होगा , इसलिए केवल कुछ वस्तुओं को पूरी सूची के बजाय बाल्टी में खोजना होगा।
maple_shaft

@maple_shaft - हैशिंग में बाल्टी के उपयोग के बारे में अच्छी बात। मुझे नहीं लगा कि यह सवाल के लिए प्रासंगिक था हालांकि :)
Oded

0

शायद यह 'बिट बकेट' का संदर्भ है। बस यहीं से जो बाइट हट जाती है, वह बायीं और दायीं ओर शिफ्ट हो जाती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.