الخوارزم.تشكيلة.أنموذج.قائمة

القائمة هي سلسلة من صفر أو أكثر من المؤشرات. القائمة مع صفر مؤشرات هي قائمة فارغة. عدد المؤشرات في القائمة هو طولها. تقريبا كل تطبيق غير بسيط يستخدم القوائم بشكل ما. القوائم القوائم سهلة الاستعمال ، لذلك عادةً ما يعاد المبرمجون استعمالها لكل تطبيق في متناول اليد ، وليس هناك معيار مقبول على نطاق واسع لواجهة للقوائم ، على الرغم من أن معظم واجهات التطبيق الخاصة لديها العديد من أوجه التشابه.

 قائمة

نوع قائمة

الدالة ( ق نوع_قائمة ) جديدة() قائمة

صناعة قائمة جديدة بتخصيص الذاكرة

الدالة (ق نوع_قائمة ) حجمها() صحيح طبيعي

ارجاع حجم القائمة

الدالة ( ق نوع_قائمة) زد ( ا نوع_قيمة )

إضافة فرد ا الى القائمة ق، وارجاع هذه الاضافة اذا تم الامر.

الدالة طبق(ق نوع_قائمة ، تطبيق الدالة (ايما) )

تطبيق الدالة 'تطبيق' على عنوان قيمة القائمة 'ق'

الدالة (ق نوع_قائمة) افرغ ()

تحرير الذاكرة للقائمة ق

الدالة (ق نوع_قائمة) اقتلع_بمقارنة ( ش نوع2، مقارنة الدالة (ايما، ايما) منطقي)

اقتلاع فرد ش من القائمة الحالية ق مع ارجاع القائمة الناتجة ..غير مستعملة الى ان يتم اصلاح القولبة من والى ا يما

الدالة عكس (ق نوع_قائمة)

ارجاع القائمة الحالية معكوسة

الدالة (ق نوع_قائمة1) الحق ( ذيل نوع_قائمة2 )

إلحاق القائمة ذيل بقائمة اخرى ق . مع ارجاع القائمة الناتجة.

الخوارزم.تشكيلة.أنموذج.كومة

هو بنية بيانات خطية تتبع ترتيبًا معينًا يتم فيه تنفيذ العمليات. قد يكون الترتيب اول عنصر يدخل هو اول عنصر يخرج أو اول عنصر يدخل هو آخر عنصر يخرج..

 كومة

نوع ـكـــــــــــــــــــــــــــــــــــــــــــــومـــــــــــــــــــــــــــــــــــــــــة

الدالة ( ك نوع_كومة ) كومة_جديدة() كومة

صناعة كومة جديدة

الدالة (ك نوع_كومة) فارغة() منطقي

اختبار اذا كانت الكومة فارغة

الدالة (ك نوع_كومة) ارفع ( قيمة نوع_قيمة)

اضافة عنصر جديد الى الكومة

الدالة (ك نوع_كومة) قمة ()

ارجاع قيمة قمة الكومة

الدالة (ك نوع_كومة ) اقتلع()

اقتلاع قيمة من الكومة

الدالة تحرير(ك نوع_كومة )

تحرير وحذف الكومة مع عناصرها من الذاكرة

الدالة (ك نوع_كومة ) حجمها() صحيح طبيعي

ارجاع حجم الكومة ك