أرجو منكم و بعد السلام ، مساعدتي في الخوارزمية العامة لما يسمى
stack ==> L.I.F.O. "last in, first out
ثم الكود بلغة السي ، بحيث أتمكن من ادخال مجموعة عناصر
push()
ثم طباعتها على شاشة الإخراج
view()
ثم عملية حذفها من الذاكرة
pop()
علما انني لا أريد استعمال المصفوفات بل التعليمة
malloc (sizeof ( .... ) )
لأتجنب تحديد عدد العناصر من ناحية ، و لأتمكن من عمل خوارزمية عامة لأي مجموعة من العناصر بدون تحديد عددها .... و مما يزيد المسألة تخصصا ، أني أريد الكود بإستخدام تحديد نوع البنية بمعنى
typedef struct *stack
{
struct stack *item;
int dato;
}stack;
stack *top;
void push(int);
int view(void);
int pop(void);
.................
.................
main()
{
.................
.................
}
void push(int)
{
..................
}
int view(void)
{
................
}
int pop(void)
{
...............
}
أرجو منكم شديد الرجاء المساعدة ، على الأقل بالخوارزمية العامة بدون الكود
ثم نفس الطلب أطلبه لما يسمى
queue ==> F.I.F.O. "first in, first out"
و التي تزيد عن الأولى بمسألة تحديد البداية و النهاية
كما ان لدي سؤال ، و هو : ما ذا تسمى كل منها في اللغة العربية ؟؟ لأمكن من البحث عن مصادرو كتب تشرح الموضوع