ट्रैक
/
C#
C#
/
अभ्यास
/
सरल लिंक्ड लिस्ट
सरल लिंक्ड लिस्ट

सरल लिंक्ड लिस्ट

मध्यम

परिचय

आप एक संगीत स्ट्रीमिंग कंपनी के लिए काम करते हैं।

आपको अपने संगीत प्लेयर एप्लिकेशन के लिए एक प्लेलिस्ट फीचर बनाने का काम सौंपा गया है।

निर्देश

म्यूज़िक प्लेयर एप्लिकेशन का एक प्रोटोटाइप लिखिए।

प्रोटोटाइप के लिए, हर गाने को बस एक संख्या से दर्शाया जाएगा। संख्याओं की एक रेंज (यानी गानों की आईडी) दी गई हो, तो एक सिंगली लिंक्ड लिस्ट बनाइए।

एक सिंगली लिंक्ड लिस्ट दी गई हो, तो आपको उस लिस्ट को उलटकर गाने उल्टे क्रम में चला पाना चाहिए।

Note

लिंक्ड लिस्ट कंप्यूटर विज्ञान में एक बुनियादी डेटा स्ट्रक्चर है, जिसका उपयोग अक्सर दूसरे डेटा स्ट्रक्चर बनाने में किया जाता है।

सबसे सरल तरह की लिंक्ड लिस्ट सिंगली लिंक्ड लिस्ट होती है। इसका मतलब है कि हर एलिमेंट (या "नोड") में डेटा होता है, और साथ में वह चीज़ भी होती है जो लिस्ट के अगले नोड की ओर इशारा करती है।

अगर आप लिंक्ड लिस्ट के बारे में और गहराई में जाना चाहते हैं, तो यह लेख देखिए, जिसमें अच्छे चित्रों की मदद से इसे समझाया गया है।

नोट

इस अभ्यास में आपको एक ऐसी लिंक्ड लिस्ट बनानी है जिस पर इटरेशन किया जा सके।

  1. Count प्रॉपर्टी लागू कीजिए। इसकी वैल्यू बाहर से बदलना संभव नहीं होना चाहिए।
  2. Push(T value) मेथड लागू कीजिए, जो लिंक्ड लिस्ट के सिरे पर एक वैल्यू जोड़ता है।
  3. Pop() मेथड लागू कीजिए, जो सिरे से एक वैल्यू हटाकर लौटाता है।
  4. एक कंस्ट्रक्टर जोड़िए, जिससे लिंक्ड लिस्ट को एक अकेली वैल्यू से या किसी इटरेबल से शुरू किया जा सके।
  5. IEnumerable<T> इंटरफेस लागू कीजिए। अधिक जानकारी के लिए यह पेज देखिए।
  6. सुनिश्चित कीजिए कि Reverse() मेथड उपलब्ध हो।
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
C# Exercism

सरल लिंक्ड लिस्ट शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और C# को 62 कॉन्सेप्ट178 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।