المسارات
/
Pyret
Pyret
/
التمارين
/
القائمة المترابطة البسيطة
القائمة المترابطة البسيطة

القائمة المترابطة البسيطة

سهل

مقدمة

أنت تعمل في شركة لبث الموسيقى.

أوكلت إليك مهمة إنشاء ميزة قوائم التشغيل في تطبيق مشغل الموسيقى الخاص بك.

التعليمات

اكتب نموذجًا أوليًا لتطبيق مشغّل الموسيقى.

في هذا النموذج الأولي، تُمثَّل كل أغنية برقم ببساطة. بمعطى نطاق من الأرقام (معرّفات الأغاني)، أنشئ قائمة مرتبطة أحادية الاتجاه.

وبمعطى قائمة مرتبطة أحادية الاتجاه، ينبغي أن تكون قادرًا على عكس ترتيب القائمة لتشغيل الأغاني بالترتيب المعاكس.

Note

القائمة المرتبطة بنية بيانات أساسية في علم الحاسوب، وكثيرًا ما تُستخدم في تنفيذ بنى بيانات أخرى.

أبسط أنواع القوائم المرتبطة هي القائمة المرتبطة أحادية الاتجاه. وهذا يعني أن كل عنصر (أو "عقدة") يحتوي على بيانات، إلى جانب شيء يشير إلى العقدة التالية في القائمة.

إذا أردت التعمق أكثر في القوائم المرتبطة، فاطّلع على هذا المقال الذي يشرحها برسومات جميلة.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Pyret Exercism

مستعد لبدء القائمة المترابطة البسيطة؟

سجّل في Exercism لتتعلّم وتتقن Pyret عبر 66 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.