[हैश टेबल है] हे (1) प्रविष्टि और खोज
मुझे लगता है कि यह गलत है।
सबसे पहले, यदि आप keyspace की सीमा सीमित होने के लिए आपको एक सरणी में तत्वों की दुकान और एक हे (1) रैखिक स्कैन कर सकता है। या फिर आप सरणी shufflesort सकते हैं और फिर हे (1) की उम्मीद समय में एक रेखीय स्कैन करते हैं। जब सामान परिमित है, सामान आसानी से हे है (1)।
तो मान लें कि आपका हैश तालिका किसी भी मनमाने ढंग से बिट श्रृंखला के स्टोर करेगा करते हैं; यह रूप में लंबे समय के रूप में वहाँ चाबियों का एक अनंत सेट, जिनमें से प्रत्येक परिमित हैं बहुत ज्यादा नहीं फर्क पड़ता है,। तो फिर तुम, किसी भी प्रश्न और सम्मिलन इनपुट के सभी बिट्स को पढ़ने के किसी और मैं एक खाली हैश और y1, जहां Y0 और y1 एक बिट स्थिति है जो आप पर नहीं लगते पर अलग पर क्वेरी में Y0 डालने के लिए किया है।
लेकिन मान लीजिए कि कुंजी लंबाई एक पैरामीटर नहीं हैं। अपने प्रविष्टि और खोज हे लेते हैं (1), विशेष रूप से हैशिंग में लेता हे (1) समय है, जिसका अर्थ है कि आप केवल हैश फंक्शन (जिसमें से वहाँ की संभावना है से उत्पादन की एक निश्चित राशि को देखो होना केवल एक सीमित उत्पादन, दी )।
इसका मतलब है कि परिमित कई बाल्टी के साथ, वहाँ तार जो सभी एक ही हैश मान है की एक अनंत सेट होना चाहिए। मैं एक बहुत सम्मिलित मान लीजिए, यानी ω (1), उन लोगों में से है, और क्वेरी करने शुरू करते हैं। इसका मतलब यह है अपने हैश तालिका कुछ अन्य हे (1) प्रविष्टि / खोज तंत्र पर वापस गिर करने के लिए अपने प्रश्नों का जवाब नहीं है। कौन सा है, और यही कारण है कि बस सीधे का उपयोग नहीं?