ট্র্যাক
/
Visual Basic
Visual Basic
/
অনুশীলনী
/
সরল লিংকড লিস্ট
সরল লিংকড লিস্ট

সরল লিংকড লিস্ট

মধ্যম

ভূমিকা

আপনি একটি মিউজিক স্ট্রিমিং কোম্পানিতে কাজ করেন।

আপনার মিউজিক প্লেয়ার অ্যাপ্লিকেশনের জন্য একটি প্লেলিস্ট ফিচার তৈরির দায়িত্ব দেওয়া হয়েছে।

নির্দেশনা

মিউজিক প্লেয়ার অ্যাপ্লিকেশনের একটি প্রোটোটাইপ লিখুন।

প্রোটোটাইপের জন্য প্রতিটি গানকে কেবল একটি সংখ্যা দিয়ে প্রকাশ করা হবে। সংখ্যার একটি রেঞ্জ (গানের ID) দেওয়া থাকলে, একটি সিঙ্গলি লিংকড লিস্ট তৈরি করুন।

একটি সিঙ্গলি লিংকড লিস্ট দেওয়া থাকলে, আপনি লিস্টটি উল্টে দিয়ে গানগুলো বিপরীত ক্রমে চালাতে পারবেন।

Note

লিংকড লিস্ট কম্পিউটার সায়েন্সের একটি মৌলিক ডেটা স্ট্রাকচার, যা প্রায়ই অন্য ডেটা স্ট্রাকচার তৈরি করতে ব্যবহৃত হয়।

সবচেয়ে সহজ ধরনের লিংকড লিস্ট হলো সিঙ্গলি লিংকড লিস্ট। এর মানে হলো প্রতিটি এলিমেন্ট (বা "নোড")-এ ডেটা থাকে, সাথে থাকে এমন কিছু যা লিস্টের পরের নোডের দিকে ইশারা করে।

লিংকড লিস্ট নিয়ে আরও গভীরে যেতে চাইলে, এই আর্টিকেলটি দেখুন, যেখানে সুন্দর ছবি দিয়ে বিষয়টি ব্যাখ্যা করা হয়েছে।

ইমপ্লিমেন্টেশন

এই অনুশীলনীতে আপনাকে এমন একটি লিংকড লিস্ট ডেটা স্ট্রাকচার তৈরি করতে হবে, যার উপর ইটারেশন করা যাবে।

  1. Count প্রপার্টি ইমপ্লিমেন্ট করুন। বাইরে থেকে এর মান পরিবর্তন করা সম্ভব হওয়া উচিত নয়।
  2. Push(T value) মেথড ইমপ্লিমেন্ট করুন, যা লিস্টের শুরুতে একটি মান যোগ করে।
  3. Pop() মেথড ইমপ্লিমেন্ট করুন, যা লিস্টের শুরু থেকে একটি মান সরিয়ে সেটি রিটার্ন করে।
  4. একটি কনস্ট্রাক্টর যোগ করুন, যাতে একটি মান দিয়ে বা একটি ইটারেবল দিয়ে ইনিশিয়ালাইজ করা যায়।
  5. IEnumerable<T> ইন্টারফেসটি ইমপ্লিমেন্ট করুন। আরও তথ্যের জন্য দেখুন ienumerable.
  6. Reverse() মেথডটি যেন পাওয়া যায় তা নিশ্চিত করুন।
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Visual Basic Exercism

সরল লিংকড লিস্ট শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Visual Basic ট্র্যাকের 113টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।