مضى على الشبكة و يوم من العطاء.

Describing Data Structure's شرح عن هيكلة البيانات

  • بادئ الموضوع بادئ الموضوع Shanab
  • تاريخ البدء تاريخ البدء

Shanab

{ | مشرف قسم لغات البرمجة | }
.:: طاقم المشرفين ::.

السمعة:

السلام عليكم ورحمة الله وبركاته
هيكلة البيانات موضوع جداً مهم في عالم البرمجة دعونا نتكلم عن تفاصيل هذا الموضوع وما سنقوم بشرحه في الأيام القادمة.

هيكلة البيانات هي طريقة لتخزين البيانات بطريقة منظمة وسهلة الوصول

ماذ نعني بسهلة الوصول ؟
سهلة الوصول يعني أنها لا تطلب الكثير من الوقت لإيجاد العنصر الذي نبحث عنه، على سبيل المثال لديك مكتبة يوجد فيها 50 ألف كتاب وهذه الكتب غير منطمة وكنت تبحث عن كتاب معين بالتأكيد سيتطلب منك الكثير من الوقت ربما ساعات أو أيام وربما تكون سعيد الحظ وتجده بسرعة , بينما إذا كانت هذه الكتب مرتبة حسب الأبجدية بالتالي سيكون الوصول إلى الكتاب أسهل بكثير.....

في البرمجة أنت لا تتعامل مع 50 ألف كتاب أنت تتعامل مع الملايين من الكتب فكيف سترتبها وتنظمها بحيث تكون سهلة الوصول ؟
هناك عدة طرق وكلٌ له سببٌ للقيام به سنتحدث عنه في مواضيع أخرى بإذن الله.
أما عن هيكلة البيانات فهي تقسم الى جزئين:

جزء يسمى Linear Data structure هيكلة البيانات الخطية
وجزء يسمى Non-Linear Data structure هيكلة البيانات الغير خطية

من الأمثلة على Linear data structure :
  1. Array
  2. Stack
  3. Queue
  4. Linked List
أيضاً تُقسم إلى static و dynamic سنتحدث بالتفصيل لاحقاً عن هذه المصطلحات

ومن الأمثلة على Non-linear data structure
  1. Graph
  2. Tree

دمتم سالمين وفي أمان الله
 
التعديل الأخير بواسطة المشرف:
السلام عليكم ورحمة الله وبركاته
هيكلة البيانات موضوع جدا مهم في عالم البرمجة دعونا نتكلم عن تفاصيل هذا الموضوع وما سنقوم بشرحه في الايام القادمة

هيكلة البيانات هي طريقة لتخزين البيانات بطريقة منظمة وسهلة الوصول
ماذ نعني بسهلة الوصول ؟
سهلة الوصول بما يعني لا تطلب الكثير من الوقت لايجاء العنصر الذي نبحث عنه على سبيل المثال لديك مكتبة يوجد فيها 50 الف كتاب وهذه الكتب غير منطمة وكنت تبحث عن كتاب معين بالتاكيد
سيتطلب منك الكثير من الوقت ربما ساعات او ايام وربما تكون سعيد الحظ وتجده بسرعة

بينما اذا كانت هذه الكتب مرتبة حسب الابجدية بالتالي سيكون الوصول الى الكتااب اسهل بكثير.....

في البرمجة انت لا تتعامل مع 50 الف كتاب انت تتعامل مع الملايين من الكتب ف كيف سترتبها وتنظمها بحيث تكون سهلة الوصول ؟
هناك عدة طرق وكل له سبب للقيام به وسنتتحدث عنه في مواضيع اخرى باذن الله
اما عن هيكلة البيانات فهي تقسم الى جزئين جزء ما يسمى Linear Data structure هيكلة البيانات الخطية
و Non-Linear Data structure هيكلة البيانات الغير خطية

من الامثلة على Linear data structure

  1. Array
  2. Stack
  3. Queue
  4. Linked List
ايضا تقسم الى static و dynamic سنتحدث التفصيل لاحقا عن هذه المصطلحات

ومن الامثلة على Non-linear data structure

  1. Graph
  2. Tree

دمتم سالمين وفي امان الله
اول المتابعين للسلسلة بإذن الله وبإنتظارك يازعيم ❤️
 

آخر المشاركات

فانوس

رمضان
عودة
أعلى