الفرق بين هياكل البيانات الخطية وغير الخطية

Anonim

الخطي مقابل هياكل البيانات غير الخطية

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

- 1>>

هياكل البيانات الخطية

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

هياكل البيانات غير الخطية

في هياكل البيانات غير الخطية، لا يتم تنظيم عناصر البيانات بطريقة متتابعة. يمكن إرفاق عنصر بيانات في بنية بيانات غير خطية بعدة عناصر بيانات أخرى لتعكس علاقة خاصة فيما بينها ولا يمكن اجتياز جميع عناصر البيانات في تشغيل واحد. هياكل البيانات مثل المصفوفات متعددة الأبعاد والأشجار والرسوم البيانية هي بعض الأمثلة على هياكل البيانات غير الخطية المستخدمة على نطاق واسع. مجموعة متعددة الأبعاد هي ببساطة مجموعة من صفائف أحادية البعد. شجرة هي بنية بيانات تتكون من مجموعة من العقد المرتبطة، والتي يمكن استخدامها لتمثيل علاقة هرمية بين عناصر البيانات. الرسم البياني عبارة عن بنية بيانات تتكون من مجموعة محدودة من الحواف والرؤوس. تمثل الحواف اتصالات أو علاقات بين الرؤوس التي تخزن عناصر البيانات.

الفرق بين هياكل البيانات الخطية وغير الخطية

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