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

هياكل البيانات (الدرس الأول)

مغلق
بدأه CompuM4n في 11 ديسمبر 2003 · 6 رد · 16,681 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا الدرس سيكون الأول في سلسلة دروس سأقدمها في هياكل البيانات Data structuer وهي من إعداد المهندس طارق السقا وأرجو أن تعم الفائدة و أن لا تبخلوا على المهندس طارق بالدعاء.

البداية ستكون بسطة عبارة عن تعريفات لأنواع هياكل البيانات.

* مفهوم هياكل البيانات (ماذا تعني هيكلة البيانات):

هيكلة البيانات هي تنظيم البيانات في إطار يسهل التعامل معه والوصول للبيانات بداخله.

* أمثلة هياكل بيانات:

1) المصفوفات Arrays.

2) القوائم الموصولة (المرتبطة) Linked Lists.

3) السجلات (الكيانات) Structures.

4) المكدسات (المرصوصات) Stacks.

5) قوائم الإنتظار (الطوابير) Queues.

6) الشجيرات Trees.

أولاً/ المصفوفات:

هي هيكل بياني يحتوي على بيانات من نفس النوع البياني ويتم تخزينها في الذاكرة بتسلسل وعدد عناصرها ثابت يحدد أثناء التعريف.

 int  x[5];

ثانياً/ القوائم الموصولة:

هي هيكل بياني يحتوي على بيانات من نفس النوع البياني ويتم تخزينها في الذاكرة في أماكن متفرقة بحيث يشير كل عنصر إلى العنصر الذي يليه وعدد عناصرها يتحدد حسب الاحتياج.

ثالثاً/ السجلات:

هي عبارة عن تجميع لمجموعة من البيانات من أنواع بيانية مختلفة داخل وحدة واحدة.

struct  student                                                                                                 
{                                                                                                                      
int  No;                                                                                                     
long  UID;                                                                                                
char  Name [10];                                                                                       
};

رابعاً/ المكدسات:

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

Last Out First In (LOFI)                       First In Last Out (FILO)
Last In First Out (LIFO)                       First Out Last In (FOLI)

خامساً/ قوائم الإنتظار:

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

 Last In Last Out (LILO)                      First In First Out (FIFO)

سادساً/ الشجيرات:

هي هيكل بياني يحتوي على بيانات من أنواع بيانية مختلفة ويتم تخزينها في الذاكرة في أماكن متفرقة بحيث يمكن أن يشير كل عنصر إلى أكثر من عنصر وعدد العناصر يتحدد حسب الاحتياج.

#2

السلام عليكم ،،

أخوي الكريم ،، حبيت أسألك سؤال بعد إذنك ..؟؟

بالنسبة للمهندس طارق السقا ،، هل هو مبرمج أم عضو عندنا بالمنتدى ..؟؟

و تحية لك ،،

و جزاك الله كل خير ،،

أختك ،،

تم تعديل هذه المشاركة بواسطة العصاميه في 11 ديسمبر 2003 في 19:14

#3

هو أحد أعضاء هيئة التدريس في كلية علوم الحاسبات في المدينة المنورة

وهو أكاديمي متخصص و متمكن وشهادتي فيه مجروحة

وشرحه لا يعلى عليه

طبعاً الدرس الأول ما فيه شرح هو مجرد نظرة عامة على هياكل البيانات وانتظروا القادم إن شاء الله.

#4

أشكر الأخ CompuMan على هده المبادرة وأطلب منه أن ينوب عنا لتقديم تشكراتنا للأخ السقا عن مبادرته هده والسماح بتقديم دروسه في منتدانا هدا.

ننتضر المزيد وإلى اللقاء إن شاء الله.

#5

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

بارك الله فيك أخي العزيز CompuM4n ,, وفعلا الموضوع من المواضيع المطلوبة لدى الكثيرين ,, فشكرا لك على جهودك وجهود أخونا الاستاذ طارق السقا وبلغه تحياتنا ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

ربنا يقويكم يا شباب

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

#7

لمحه سريعه وجيده وبحاول بعد انزل لكم اشياء تفيدكم وخاصه من ناحيه الكيو والستاك والتري من ناحيه الاكواد حقتها مثل البو ب والبوش والاضافه والازاله وغيرها باذن الله بس ادع الله يوفقني ويجيني وقت افضى فيه :)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…