यदि आप एक स्किप सूची या संतुलित पेड़ का उपयोग करते हैं, तो आप insert
और indexOf
के लिए ओ (लॉग एन) प्राप्त कर सकते हैं।
आप एक हे List<Object>
क्रमित किए गए आइटम आप ट्रैक करना, एक HashMap<Object, Integer>
के साथ-साथ प्रत्येक मद के प्रारंभिक स्थिति संग्रहीत करना चाहते हैं स्टोर करने के लिए, आप प्राप्त कर सकते हैं बनाए रखने के हैं (1) indexOf
हे (एन) insert
लिए विदेशी मुद्रा में।
मैंने इसके बारे में गहराई से नहीं सोचा है, लेकिन मुझे नहीं लगता कि ओ (1) डालने और ओ (लॉग एन) अनुक्रमणिका प्राप्त करना संभव है।
स्रोत
2010-11-29 07:04:21
फिर क्यू देखें। – bittersoon
फिर एक और डेटा संरचना क्यों नहीं है जो मूल वस्तु में प्रत्येक ऑब्जेक्ट के संदर्भ संग्रहीत करती है? – kuriouscoder
मुझे हर बार मुख्य डेटा संरचना से ऑब्जेक्ट डालने या निकालने के लिए हैश मैप <ऑब्जेक्ट, सूची> को बनाए रखना है? ऐसा करने के लिए ऐसी एक डेटा संरचना नहीं है। –
bittersoon