الدورة المستندية للمبيعات
تعريف الدورة المستندية للمبيعات : هي عملية تسويقية تتضمن الخطوات المحددة التي يجب اتباعها لتحقيق النجاح في المبيعات. وتشمل هذه ...
تنظم البيانات داخل الحاسب الآلي وفقا لاستراتيجيات وترتيب محدد باستخدام أنواع مختلفة من هياكل البيانات . هياكل البيانات هي أحد المفاهيم الرئيسية في علوم الحاسب والتي من خلالها يتاح لنا فهم طبيعية وبنية تخزين البيانات في الحاسب وكيفية التحكم فيها . في هذا المقال نستعرض ما هو بالتحديد هيكل البيانات وما أهميته ، وأيضا سنستعرض أنواع هياكل البيانات ما بين الخطية وغير الخطية .
تعد هياكل البيانات (Data Structure) هي بمثابة طريقة لجمع وترتيب البيانات وتنظيمها مما يمكن من إجراء عمليات على هذه البيانات بطريقة فعالة . لا يتم فقط استخدام هياكل البيانات في تنظيم البيانات بل أيضًا لمعالجة واسترجاع البيانات . تختلف هياكل البيانات فيما بينها وفقا لنوع البيانات التي تتعامل معها والعمليات والخوارزميات المستخدمة للوصول إلى البيانات المخزنة فيها (1).
تتمثل أهمية هياكل البيانات في العديد من المحاور (2)(3):
هي نوع من هياكل البيانات يتم فيه ترتيب عناصر البيانات بشكل خطي أو تسلسي، بمعني يتم إرفاق كل عنصر بالعناصر المجاورة السابقة والتالية له. ويمكننا تصنيف هذا النوع إلى نوعين فرعيين ، هيكل البيانات الثابتة - Static data structure، و هيكل البيانات الديناميكي - Dynamic data structure. هيكل البيانات الثابتة هو للبيانات التي يكون لها حجم ذاكرة ثابت ومن السهل الوصول إلى العناصر المخزنة فيها، و هيكل البيانات الديناميكي حيث يكون حجم الذاكرة غير ثابت ويمكن تحديثه بشكل عشوائي أثناء وقت التشغيل و يمكن اعتبارهذا النوع فعالاً فيما يتعلق بتعقيد حجم الذاكرة (4). من أمثلة هياكل البيانات الخطية Array و Queue و Linked list و Stack وسوف نستعرض كل منها لاحقا.
في هذا النوع من هياكل البيانات لا يوضع فيها عناصر البيانات بشكل خطي أو تسلسي، كما أنه لا يمكننا تخطي كل العناصر في عملية تشغيل واحدة فقط. من أمثلة هياكل البيانات الغير خطية )الأشجار - (Trees والتي تخزن مجموعة العناصر (تسمي بالعقد) بطريقةٍ هرمية مع إمكانية وجود قيم فرعية عديدة ، والمثال الآخر هو الرسوم البيانية - Graphs والتي تقوم بتخزين العناصر بطريقة غير خطية، وتتكون تلك الرسوم من مجموعة محددة من العقد وهي القمم أو الرؤوس والمرتبطة ببعضها عن طريق الحواف أو الخطوط (4).
رسم توضيحي 1: تصنيف أنواع هياكل البيانات
في المقال التالي سنقوم بأستعراض كل نوع من هذه الإنواع تفصيلا
هياكل البيانات هي بشكل مبسط مجموعة من الوسائل المستعملة في تنظيم وترتيب البيانات في ذاكرة الحاسب الآلي ، وذلك بهدف التعامل معها بفاعلية وكفاءة وتيسير إجراء العمليات عليها. تساهم هياكل البيانات في تسريع معالجة البيانات وتسهيل الوصول اليها وأيضا تساهم في ايضاح صورة عن كيفية تخزين البيانات داخل الحاسب وطبيعة البنية المستخدمة في ذلك. وتوجد العديد من أنواع هياكل البيانات ولكن يمكن تصنيفها جميع الأنواع الي قسمين ،خطية وغير خطية، بحيث تختلف كل هذا ألأنواع فيما بينها وفي طريقة تنظيم وترتيب البيانات بها لاستخدامها في هدف معين.
المراجع :
[1]: https://naqrah.net/what-is-data-structure/219
[4]: https://naqrah.net/what-is-data-structure/219