الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فزعة

مغلق
بدأه أبو أنس الدمشقي في 18 نوفمبر 2006 · 10 رد · 1,302 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الحقيقة أن هذا السؤال من أصعب الأسئلة

بل من أغباها

ما فائدة الstack و الqueue إذا منعنا من استخدام الmember function

السؤال يطلب مني أن أضيف رقما معينا في ترتيبه الصحيح في stack يوجد فيه أرقام

مثلا

stack يحتوي الأرقام التالية

31

20

9

2

ونريد أن ندخل الرقم 10 ليصبح

31

20

10

9

2

ولكن المصيبة العظمى

أنني ممنوع من استخدام ال

الmember function.

ومن عمل أي stack آخر أو عمل queue أو حتى استخدام array .

هذا السؤال أتاني في الامتحان ولم أعرف له جوابا.

وهناك سؤال آخر أتاني في واجب منزلي وقد سلمت له جوابا لا علاقة له بالسؤال وانتهت مدة التصحيح

فهل من حل له

Data Structures ( CS 211 )

Homework Question

Write a friend function for the class queue that delete an element from the queue.

The method should not declare any new queues or arrays and can not use the member functions of the class Queue (it must use the data members of the class queue only).

The prototype of this method is

void remove (Queue & K, Q_entry item);

وشكرا جزيلا لكم

ولكل من اهتم بموضوعي

#2

الحل حيبقى فيه recursion علشان تتفادى تعريف أى arrays. بس بيتهيألى إن فى السؤال الأولانى بيقولك برضه إستخد ال data members فقط؟! (مثل السؤال الثانى يعنى)

اقتباس
(it must use the data members of the class queue only)

بس السؤال إيه هى ال data members بتاعة ال stacks و ال queue اللى إنتوا درستوها بالظبط؟

#3

معنى انو ما تستخدم الmember function

معناه حاجتين انو تخلى data members تحت مفهوم protected

او

لو كانت private استخدم معها friend function

جاوبتك على كلمة مش member function

لو قصدك حاجة تانية وضح .

على فكرة فى مكتبة جاهزة STL اطلع عليها سوف تعرف كم توفر عليك من الوقت

اما member function تعت ال stack معظمها موحدة اول ما تشوف الكلاس تاعها حتعرفو

pop , push,empty,full

لو فى غلط فى كلامى ارجو التوضيح

#4

الأخ

Blueteeth

طريقة الrecursion لم نأخذها بعد

الdata members اللي أخذناها هي فقط

في الstack

push,pop,top,empty

وفي الq

append,reserve,retrive

الأخ

devil_d

أظن أنني لو عملت كما تقول أكون استخدم المحظور إذ أن وضع الfunction كـــ privet أو protected لا يخرجه عن كونه الmember function.

أيضا هناك أمر ربما نسيت أن أنبه عليه ألا وهو أن الstack ,والq لهما تعريف خاص عندنا غير STL تجدونه هنا\

http://www.cs.just.edu.jo/People/Instructo...k_prj/Stack.zip

وهنا للq

http://www.cs.just.edu.jo/People/Instructo...cture/Queue.zip

وشكرا جزيلا جزيلا على اهتمامكم بموضوعي

#5

اخي devil_d , السؤال الي هو واضعه, طالب ان تكون الداله friend

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#7

شكرا جزيلا لكل الإخوة المشاركين

الأخ

Super_emad55

سأحاول قراءة الحل وأرد لك خبر فيما بعد

#8

اسف للتدخل لكن لدي سؤال

ما معنى عنوان هذا الموضوع، فزعة ؟؟؟

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#9

هههههههههههههههه ...

أظن ان هذه مشاريع التقييم \ مختبر\ ماده هيكليه البيانات بقسم علوم الحاسوب \\ جامعه العلوم و التكنولوجيا الاردنيه !!

للدكتوره عبير ملكاوي :D .... أليس كذلك ؟؟ :P

كنت احتفظ بجميع مشاريعي خلال الدراسه .. لكن للاسف فرمتت الجهاز قبل فتره و طار كل شي منو ...

على أي حال أخي أبو أنس .. مشرفين المختبرات لن يبخلو عليك .. اذهب و اسألهم ...

أمنياتي لك بالتوفيق ....

Success Is A Journey Not A Destination

#10

فزعه تعني نخوه !!

#11

شكرا للجميع

أنا آسف جدا للتأخر بالرد

الأخ جوردان كلامك صحيح الله يجيرنا من أسئلة جماعة علوم الحاسوب وننتقل لمواد الهندسة

مع أن مواد الهندسة بتجيب المرض

إلا أنها ستبقى أهون من أسئلة جماعة علوم الحاسوب

هذا الموضوع مغلق.

مواضيع مشابهة