हशपप की एक विशेष विशेषता यह है कि इसके विपरीत, संतुलित पेड़ कहते हैं, इसका व्यवहार संभाव्य है। इन मामलों में इसकी सबसे आम तौर पर सबसे खराब स्थिति वाली घटना की संभावना के संदर्भ में जटिलता के बारे में बात करने के लिए सबसे अधिक उपयोगी होगी। एक हैश मानचित्र के लिए, निश्चित रूप से मानचित्र के पूर्ण होने के संबंध में टकराव का मामला है। एक टक्कर का अनुमान लगाना बहुत आसान है।
पी टक्कर = एन / क्षमता
तो तत्वों का एक मामूली संख्या के साथ एक हैश नक्शा कम से कम एक टक्कर का अनुभव करने की संभावना है। बिग ओ नोटेशन हमें कुछ और सम्मोहक करने की अनुमति देता है। निरीक्षण करें कि किसी भी मनमानी के लिए, स्थिर स्थिर कश्मीर।
O (n) = O (k * n)
हम हैश मैप के प्रदर्शन को बेहतर बनाने के लिए इस सुविधा का उपयोग कर सकते हैं। हम इसके बजाय अधिकांश 2 टकरावों की संभावना के बारे में सोच सकते हैं।
p टक्कर x 2 = (n / क्षमता) 2
यह बहुत कम है। चूंकि एक अतिरिक्त टक्कर को संभालने की लागत बिग ओ प्रदर्शन के लिए अप्रासंगिक है, इसलिए हमने वास्तव में एल्गोरिथ्म को बदलने के बिना प्रदर्शन में सुधार करने का एक तरीका ढूंढ लिया है! हम इसे सामान्य कर सकते हैं
p टक्कर xk = (n / क्षमता) k
और अब हम कुछ अनियंत्रित संख्या में टकरावों की अवहेलना कर सकते हैं और इससे अधिक टकरावों की लुप्त होती छोटी संभावना के साथ समाप्त हो सकते हैं। आप एल्गोरिथ्म के वास्तविक कार्यान्वयन में बदलाव किए बिना, सभी को सही कश्मीर का चयन करके मनमाने ढंग से छोटे स्तर पर संभावना प्राप्त कर सकते हैं।
हम इस बारे में यह कहते हुए बात करते हैं कि हैश-मैप में उच्च संभावना के साथ ओ (1) का उपयोग होता है