الدرس 2: ما هو هيكل البيانات
مرحبًا بك! في الدرس السابق تعرّفنا على الخوارزمية — قائمة من الخطوات. الآن سنتعرّف على شيء يعمل جنبًا إلى جنب معها: هيكل البيانات. هيكل البيانات هو ببساطة طريقة منظّمة لتخزين المعلومات بحيث يسهل استخدامها — تمامًا مثل درج بفواصل مقابل كومة فوضوية. سنركّز على أبسط هيكل، وهو القائمة (list)، وسنرى كيف
هيكل البيانات يشبه منظّم الأدراج: طريقة لترتيب الأشياء بحيث يسهل العثور عليها. القائمة (list) هي مجموعة مرتّبة من العناصر — يمكنك طلب العنصر الموجود في موقع معيّن، وأن تسأل عن عدد العناصر الموجودة.
- هيكل بيانات
- طريقة منظّمة لتنظيم وتخزين المعلومات بحيث يسهل ويريح استخدامها — مثل درج بفواصل.
- الفهرس
- رقم موقع العنصر في القائمة. يبدأ العدّ من 0، لذا فإن العنصر الأول يقع في الموقع 0.
- len
- الأمر len يخبرنا بعدد العناصر الموجودة في القائمة. على سبيل المثال len(['a','b']) يساوي 2.