ट्रैक
/
Visual Basic
Visual Basic
/
अभ्यास
/
सरल लिंक्ड लिस्ट
सरल लिंक्ड लिस्ट

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

मध्यम

परिचय

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

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

निर्देश

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

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

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

Note

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

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

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

कार्यान्वयन

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

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

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

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