एक लिंक्ड सूची में काफी कुछ भिन्नताएं हैं, क्योंकि बहुत भिन्नता का मतलब है कि यह एक लिंक की गई सूची के अलावा कुछ और होगा।
आप सिंगल या डबल लिंकिंग करके इसे बदल सकते हैं। सिंगल लिंकिंग वह जगह है जहां आपके पास सिर के लिए पॉइंटर होता है (पहला नोड, ए कहते हैं) जो बी को इंगित करता है जो सी को इंगित करता है, आदि। इसे डबल लिंक्ड सूची में बदलने के लिए आप सी से बी और बी में एक लिंक भी जोड़ देंगे। ए
यदि आपके पास एक डबल लिंक्ड सूची है तो सूची पूंछ (अंतिम नोड) के साथ-साथ सिर के लिए एक सूचक को बनाए रखना अर्थपूर्ण है, जिसका मतलब है कि अंतिम तत्व तक पहुंच सस्ता है, और अंत के तत्व सस्ता हैं, क्योंकि आप पीछे या आगे काम कर सकते हैं ... लेकिन ... आपको यह जानना होगा कि आप सूची के अंत में क्या चाहते हैं ... और दिन के अंत में एक लिंक की गई सूची अभी भी है, और यदि यह बहुत बड़ा हो रहा है और यह इसके उपयोग के मामले की प्रकृति की वजह से एक समस्या है, तो एक लिंक्ड सूची के अलावा एक भंडारण संरचना शायद चुना जाना चाहिए।
आप अपनी लिंक्ड सूची को संकरित कर सकते हैं, ताकि आप इसे उदाहरण के लिए या कुछ उदाहरण दे सकें, और सिद्धांत में इसके साथ कुछ भी गलत नहीं है, लेकिन यदि आप सभी नोड्स को इंडेक्स करते हैं तो लिंक की गई सूची प्रकृति अब अधिक मूल्य नहीं है , और यदि आप केवल कुछ इंडेक्स करते हैं, तो अनुक्रमित नोड्स के बीच नोड्स को सॉर्ट किया जाना चाहिए या कुछ ऐसा है ताकि आप एक करीबी नोड पा सकें और लक्ष्य नोड की ओर काम कर सकें ... शायद यह कभी भी इष्टतम नहीं होगा और बेहतर डेटा संरचना होना चाहिए चुना।
वास्तव में एक लिंक की गई सूची का उपयोग तब किया जाना चाहिए जब आप एक विशिष्ट नोड प्राप्त करने जैसी चीजें नहीं करना चाहते हैं, लेकिन बिना किसी नोड को फिर से चालू करना चाहते हैं।
मैं तुरंत सोचने में मदद नहीं कर सकता "यह निर्भर करता है, किसके लिए?"। हालांकि, एक साक्षात्कार में इसका उत्तर न दें। वैसे भी, आप एक "इष्टतम" समाधान मांग रहे हैं, इसलिए ... यह निर्भर करता है। एक साक्षात्कार के लिए, साक्षात्कारकर्ता एसओ मुद्दे की बजाय स्थिति के लिए अपेक्षा करता है कि यह कितना शर्त है ... –
मैं शायद 1 मिलियन नोड संग्रह के लिए एक लिंक्डलिस्ट के उपयोग पर सवाल उठाऊंगा और साक्षात्कार में असफल रहा क्योंकि यह है माइक्रोसॉफ्ट हम बात कर रहे हैं।जो कि ग्राफ़ को लागू करते समय आसन्न सूची का सबसे खराब मामला है एक एकल लिंक्ड सूची – UmNyobe