प्रदर्शन कारणों से मुझे समूहों में स्ट्रिंग द्वारा पहचाने गए ऑब्जेक्ट्स के सेट को विभाजित करने की आवश्यकता है। वस्तुओं या तो एक संख्या से या डॉट्स पहचानकर्ता के कुछ हिस्सों को अलग करने के साथ उपसर्ग (योग्य) के रूप में एक स्ट्रिंग से पहचाना जा सकता है:मिश्रित संख्यात्मक और शाब्दिक पहचानकर्ताओं के लिए सर्वश्रेष्ठ हैश फ़ंक्शन
12
323
12343
2345233
123123131
ns1:my.label.one
ns1:my.label.two
ns1:my.label.three
ns1:system.text.one
ns2:edit.box.grey
ns2:edit.box.black
ns2:edit.box.mixed
संख्यात्मक पहचानकर्ता 1 से कई लाखों लोगों के लिए कर रहे हैं। पाठ पहचानकर्ताओं के पास समान नाम स्पेस उपसर्ग (एनएस 1 :) और उसी पथ उपसर्ग (edit.box।) के साथ बहुत से प्रारंभ होने की संभावना है।
इस उद्देश्य के लिए सबसे अच्छा हैश फ़ंक्शन क्या है? यह अच्छा होगा अगर मैं किसी भी तरह ऑब्जेक्ट पहचानकर्ता आंकड़ों के आधार पर बाल्टी के आकार की भविष्यवाणी कर सकता हूं। क्या कुछ सांख्यिकीय जानकारी के आधार पर अच्छे हैश फ़ंक्शन के निर्माण के लिए कुछ अच्छे लेख हैं?
ऐसे लाखों ऐसे पहचानकर्ता हैं, लेकिन इसका उद्देश्य हैश फ़ंक्शन के आधार पर 1-2 हजार समूहों के समूहों में विभाजित करना है।
क्या आपने निम्न सामान्य उद्देश्यों में से एक या अधिक का उपयोग करने पर विचार किया है: http://www.partow.net/programming/hashfunctions/index।एचटीएमएल वे बेहद तेज़ और कुशल हैं। –