निर्देश कैसे लागू किया गया है कि यह टकराव के लिए एक रैखिक समय लुकअप है? मुझे लगता है कि इसे एक सूची द्वारा समर्थित हैशटेबल के रूप में लागू किया गया है। मैं मानता हूं कि एक बेहतर कार्यान्वयन ओ (लॉग (एन)) के बजाय तालिका को वापस करने के लिए एक पेड़ का उपयोग करके विभिन्न परिचालनों के लिए होगा। जब तक संभव हो सके निरंतर समय लुकअप को जीवित रखने के लिए दृश्यों के पीछे कुछ जादू हो रहा है?इतने सारे परिचालनों के लिए ओके (एन) में सबसे खराब मामला क्यों है?
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=python+complexity
सबसे खराब मामला जटिलता केवल कारक नहीं है के लिए अनुकूलित करने लायक है। –
रैखिक पुनः-हैश? – Pointy
"मुझे लगता है कि विभिन्न परिचालनों के लिए एक बेहतर कार्यान्वयन ओ (लॉग (एन)) होगा," क्यों? क्या आपने इस पर कोई बेंचमार्क देखा है? मेरी समझ "यादृच्छिक" जांच औसत पर सबसे तेज़ है और ओ (एन) को सबसे बुरी स्थिति के रूप में ले जाती है। आप क्या मान रहे हैं और आपने किन मापनों को देखा है? –