हाल ही में मैं SkipList डेटा संरचना में आया था। यह वास्तव में मुझे अन्यथा मुश्किल से सुलझाने की समस्या को हल करने में मदद करता है। मैं संतुलित बाइनरी पेड़ का उपयोग करके इसे हल करने के लिए संघर्ष कर रहा था लेकिन यह बहुत जटिल हो गया क्योंकि पेड़ को हमेशा संतुलित होना चाहिए और मैं न केवल एक विशेष मूल्य के अस्तित्व को जानना चाहता था बल्कि एक निश्चित सीमा में मूल्यों को जानना चाहता था। SkipList ने मुझे उस समस्या को प्रभावी ढंग से हल करने में मदद की।कुछ कम ज्ञात डेटा संरचनाएं और एल्गोरिदम क्या हैं जिन्हें किसी को पता होना चाहिए?
मुझे आश्चर्य है कि मुझे अन्य डेटा संरचनाओं के बारे में क्या जानने की आवश्यकता है? मुझे पता है - ऐरे, लिस्ट, स्टैक, कतार, लिंक्ड लिस्ट, हैशटेबल, पेड़ और इसके विभिन्न रूप जैसे बी-पेड़, ट्री इत्यादि जानना चाहते हैं कि आपको कुछ अन्य डेटा संरचना/अवधारणा दिलचस्प और साथ ही उपयोगी भी मिलती है या नहीं एक नियमित विकास चक्र।
आप किस भाषा का उपयोग कर रहे हैं जिससे आपको यह सामान स्वयं बनाना होगा? यह सामान जानना अच्छा होता है, लेकिन मैं खुद को लिखने से बचूंगा, खासकर उत्पादन कोड के लिए। –
मैं जावा और सी ++ का उपयोग कर रहा हूं। ऐसे पुस्तकालय हैं जिन्हें मैं SkipList के लिए उपयोग कर रहा हूं, लेकिन मैं उन्हें पहले स्थान पर नहीं जानता था जिसने मुझे असहज बना दिया। – Shamik
_recent_ परिभाषित करें। –