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

أرجوا المساعدة " يا زعيم "

مغلق
بدأه khalid_c في 19 أبريل 2004 · 4 رد · 653 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمت الله وبركاته : أخوي المشرف " أو أحد أعضاء هذا المنتدى

( هذه إخواني المشاركة الثانية في هذا المنتدى ولم أجد تجاوباً من أي أحد في هذا

المنتدى أنا طالب بجامعة الملك سعود وأنا أعمل الآن في data structers وطوال هذا المستوى"إنشاء المولى عز وجل " ولكن المشكلة في هذا المجال أني لم أجد البرامج التي تكون إلى حد ما جيدة أو جاهزة لكي أعتاد عليها وأمرن نفسي عليها لقد عديت ++c

ولم أتمكن من هذه اللغة في رأيي مع أن الدكتور لم يقصر معنى ومعي بالتحديد لكن مشكلتى أنا وإخوتي في هذا المجال أننا لم توفق بدكتور يخرج من الدفعة " أغلبية تتفتخر بهم الجامعة بمستواهم البرمجي وأتمنى أن نوفق مع إنتمائنا لهذا المنتدى أن نوفق من المولى عز وجل ومع جهود أعضاء هذا المنتدى بأن نستفيد وبالله التوفيــــق :

المطـــــلوب : مستواي بدأ يتحسن شياً فشيــاً من بداية data structers ومع أول موضوع " stack " والآخر " queue " وبدأت بدراسة " list " ولكن أريد منكم أعضاء المنتدى ومن مشرفنا : أن يتكرمون بإعطائي فكر لتكوين برامج بــ list أو تعيين روابط يمكن تعينني بهذا المجال بحوي برامج يمن أن استعين بعد الله عليها ؟ ؟؟؟؟؟؟؟؟

(((( جزاء الله من أعانني بهذا المجال )))

#2

ال list هي عبارة عن stack لكنها متغيرة الحجم. اذ انها من المفروض ان تقبل حفظ اكبر عدد من القيم. لذلك فعمل ال list هو مطابق لعمل الstack لكن لايجب ان يكون هناك حد لعدد القيم التي تريد حفظها او يجب ان يكون الحد كبير جدأ, ارجو تصحيحي من قبل الذين لديهم معرفة اكثر في هذا المجال و إن شاء الله نكون قد افدناك.

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

السلام عليكم ,,

أخي العزيز يعلم الله لو كان لدي وقت لما ترددت عن طرح دروس في الداتا ,, لأن الأسئلة عليها كثرت جدا في الآونة الأخيرة ,,

عموما سأحاول قدر المستطاع أن أنهي أعمالي لنرى ماذا سنفعل بعدها ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

أخواني / الله يجزاكم خير أنا أعلم منك أخي ومن أخواني أعضاء المنتدى أن الشغل الشاغل هو الرد أو تكوين برامج أو مرفقة بهذا المتدى تكون إلى حد ما تفي بإحتياجات كل من يرتاد هذا المنتدى " أرجوا المعذرة " لم تقرأ فحوى هذا الرسالة ؟؟؟؟؟ لا أريد إشغاك ولكني طلبت إراق الرسالة بروابط قد تعينني بعد الله في ال data structer المطلـــوب روابط فقـــــط or or or فكـــــرة أقــــوم بتنفيذها وبشكل كبير في LIST لأني أريد وبصراحة أن أعود نفســـي على إستخدام pointers في list وغيره من برامج data struter .

للمعلومية أن قمت بتنفيد برامج في list عن / student / car / وغيره مثل إستخدام array وإستخدام دالة rand()function أريــــــد فكرة فقـــــط (((((( pleace ))))

س/ أخوي

لماذا لايوجد لل list حـــد ( أي عدد count كما هو الحال مع queue and stack ؟

((( اللهم أنصر الإسلام والمسلمين ودمر أعداك أعداء الدين )))

((( اللهم يا مفهم سليمان فهمنا ويامعلم إبراهيم علمنا ))

((( أخوكـــــم / أبو عبداللـــه )))

#5

السلام عليكم ..

مرحبا اخوي خالد

اولا باعطيك فكره عن مبدأ كل نوع من الانواع الثلاثه الي تكلمت عنها :

stack : الداخل اولا خارج آخر

بمعنى اول عقده تضيفها الى ال stack هي اخر عقده تحذفها

اي انه يضيف ويحذف من المقدمة

gueue : الداخل اولا خارج اولا ..

بمعنى ان اول عقده تضيفها هي اول عقدة تحذفها

ايه انه يضيف من اعلى ويحذف من اسفل

لكن ..

list : فكرته هي Random Access

اي ان باستطاعتك ان تضيف او تحذف من المقدمة او من المؤخره

بمعنى اخر يمكنك الوصول لاي عقده في ال List اياً كان

وطبعا ال list يحتوي على عقده او مجموعة من العقد ..

واذا اردنا ان نمثل هذا برمجيا

فإننا نحتاج على الاقل على كلاسين واحد للعقده ( Node ) والآخر لل List

ويحتوي class Node على سبيل المثال بيانات من نوع int ,

يكون فيه مؤشر من نفس نوع الكلاس لكي يربط بين العقد في ال list .. على النحو التالي ..

class Node
{
private: 
int data;
Node *next;

public:
Node()
{
data = 0;
next = NULL;
}

void setData(int newData)
{
data = newData;
}

int getData()
{
return data;
}

void setNext( Node *newNext)
{
next = newNext;
}

Node *getNext()
{
return next;
}
};

طبعا هذا بشكل مختصر class Node ..

وإن شاء الله اني اكمل لك class list باقرب فرصه ..

واتمنى اني اكون افدتك بالشرح المبسط ..

واذا كان فيه خطا ارجوا من الاخوان الي لديه معرفه ان يصححوا لي ..

اخوك ابو سعود

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

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