تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Stack & Queue Classes
#1
كاتب الموضوع : !!! BoriS !!!

الفئة Stack :

تمكنك هذه الفئة بقوة ومرونة عند التعامل م العناصر بصورة اوضح مع المدخلات والمخرجات بحيث انها تمكنك من تطبيق Lifo Algorithm --- (اختصارا الى Last In First Out) وهو خوارزم شهير يمكنك من جعل اول عنصر يضاف هو اخر عنصر يتم طبعة او اخراجة

الفئة Stack ليها طريقتين هامين : ...

الطريقة Push : : :

لاضــافة عنصر جيد

الطريقة Pop : : :

لقراءة عنصــر


كود :
[color=#000000][COLOR=#0000bb]Dim MyStack [/color][color=#007700]As [/color][color=#0000bb]Stack [/color][color=#007700]= New [/color][COLOR=#0000bb]Stack
        MyStack[/COLOR][color=#007700].[/color][color=#0000bb]Push[/color][color=#007700]([/color][color=#0000bb]10[/color][color=#007700]) : [/color][color=#0000bb]MyStack[/color][color=#007700].[/color][color=#0000bb]Push[/color][color=#007700]([/color][color=#0000bb]20[/color][color=#007700]) : [/color][color=#0000bb]MyStack[/color][color=#007700].[/color][color=#0000bb]Push[/color][color=#007700]([/color][color=#0000bb]30[/color][COLOR=#007700])
        [/COLOR][color=#0000bb]MessageBox[/color][color=#007700].[/color][color=#0000bb]Show[/color][color=#007700]([/color][color=#0000bb]MyStack[/color][color=#007700].[/color][color=#0000bb]Pop[/color][COLOR=#007700])  
[/COLOR][/COLOR]

المخرجـــات 30

وعلى العكس يوجد الفئة Queue

تتطبق خوارزم First In First Out


كود :
[color=#000000][COLOR=#0000bb] Dim MyQueue [/color][color=#007700]As [/color][color=#0000bb]Queue [/color][color=#007700]= New [/color][color=#0000bb]Queue[/color][color=#007700]([/color][color=#0000bb]100[/color][COLOR=#007700])
        [/COLOR][color=#0000bb]MyQueue[/color][color=#007700].[/color][color=#0000bb]Enqueue[/color][color=#007700]([/color][color=#0000bb]10[/color][color=#007700]) : [/color][color=#0000bb]MyQueue[/color][color=#007700].[/color][color=#0000bb]Enqueue[/color][color=#007700]([/color][color=#0000bb]20[/color][color=#007700]) : [/color][color=#0000bb]MyQueue[/color][color=#007700].[/color][color=#0000bb]Enqueue[/color][color=#007700]([/color][color=#0000bb]30[/color][COLOR=#007700])
        [/COLOR][color=#0000bb]MessageBox[/color][color=#007700].[/color][color=#0000bb]Show[/color][color=#007700]([/color][color=#0000bb]MyQueue[/color][color=#007700].[/color][color=#0000bb]Dequeue[/color][COLOR=#007700])  
[/COLOR][/COLOR]

المخرجات 10

تحياتى
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مقال- Custom EventHandler & Classes - الجزء الثاني RaggiTech 0 358 05-10-12, 11:50 AM
آخر رد: RaggiTech
  مقال- Custom EventHandler & Classes - الجزء الأول RaggiTech 6 658 05-10-12, 11:48 AM
آخر رد: RaggiTech
  هياكل البيانات Data Structures المكدس Stack: الجزء الثاني محمد شريقي 0 2,745 04-10-12, 02:05 PM
آخر رد: محمد شريقي
  هياكل البيانات Data Structures الصف Queue : الجزء الاول محمد شريقي 0 4,146 04-10-12, 01:59 PM
آخر رد: محمد شريقي
  الفرق بين الأصناف Classes و الكائنات Objects RaggiTech 0 684 02-10-12, 07:49 PM
آخر رد: RaggiTech
  هياكل البيانات Data Structures المكدس Stack- الجزء الثاني RaggiTech 0 616 02-10-12, 10:28 AM
آخر رد: RaggiTech
  هياكل البيانات Data Structures الصف Queue - الجزء الاول RaggiTech 0 803 02-10-12, 10:20 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم