هياكل بيانات: الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
روبوت - إضافة لشريط البوابات :بوابة:علم الحاسوب |
ط تدقيق لغوي |
||
سطر 1:
[[ملف:binary tree.svg|يسار|315px|تصغير|[[شجرة ثنائية]]
[[Image:Hash table 3 1 1 0 1 0 0 SP.svg|thumb|315px|left|A [[جدول هاش]] (Hash Table).]]
في [[علم الحاسوب|هندسة البرمجيات]]، فإن '''بنية البيانات''' هي طريقة خاصة لتخزين وتنظيم [[بيانات|البيانات]] في [[حاسوب|الحاسوب]] بحيث يمكن استخدامها ب[[الكفاءة الخوارزمية|كفاءة]].<ref>Paul E. Black (ed.), entry for ''data structure'' in ''{{Ill-WD2|قاموس الخوارزميات وهياكل البيانات|id=Q4423787}}. U.S. National Institute of Standards and Technology. 15 December 2004. [http://www.itl.nist.gov/div897/sqg/dads/HTML/datastructur.html Online version] Accessed 2009-05-21. {{Webarchive|url=https://web.archive.org/web/20100923152212/http://www.itl.nist.gov/div897/sqg/dads/HTML/datastructur.html |date=23 سبتمبر 2010}}</ref><ref>Entry ''data structure'' in the [[موسوعة بريتانيكا]] (2009) [http://www.britannica.com/EBchecked/topic/152190/data-structure Online entry] accessed on 2009-05-21. {{Webarchive|url=https://web.archive.org/web/20150502221712/http://www.britannica.com/EBchecked/topic/152190/data-structure |date=02 مايو 2015}}</ref>
تناسب أنواع مختلفة من هياكل البيانات أنواع مختلفة من التطبيقات، وبعضها مخصص بدرجة عالية لبعض المهام المحددة. على سبيل المثال، [[شجرة|الأشجار]](trees) بشكل خاص مناسبة تماما لتنفيذ [[قاعدة بيانات|قواعد البيانات]]
وتستخدم هياكل البيانات في كل برنامج تقريبا أو نظام برمجيات. هناك هياكل بيانات محددة تعتبر من المكونات الأساسية للكثير من الخوارزميات الفعالة، وتجعل من الممكن إدارة كميات ضخمة من البيانات، مثل [[قاعدة بيانات|قواعد البيانات]] الكبيرة و[[خدمات الفهرسة على
== مبادئ أساسية ==
|