Data Structures In Arabic 2

Ahmed Abdallah
1 min readFeb 3, 2022

--

2 هياكل البيانات

البوست اللي فات اتكلمنا عن هياكل البيانات Data Structures بشكل عام.

Data Structrues 1

النهاردة حنتكلم بسرعة عن المصفوفة Array والقوائم المرتبطة Linked list.

السبب:- هياكل البيانات الاخري زي

  • Stack
  • Queue
  • Trees
  • Graph

بيعتمدوا بشكل اساسي علي Array and Linked list, لذلك مهم جدا جدا تكون فاهم التعامل معاهم كويس وايه نقاط القوة والضعف في كل واحدة.

  • Array عامة المصفوفة بتقدر تخزن بداخلها مجموعة من هياكل البيانات سواء كانت هياكل بيانات بدائية او غير بدائية Primitive and non primitive الفرق موضح في البوست اللي فات.

العمليات اللي يتم علي المصفوفة

  • عملية ادخال insertion operations
  • عملية حذف deleting operations
  • عملية بحث Searching operations

لازم كل عملية نبقي فاهمين كويس ال Big o لها، في مقالات وفيديوهات كتير معمولة عن الموضوع دا.

  • linked list القوائم المرتبطة تفرق عن المصفوفة في حاجتين الاول ان العناصر مش ثابتة والسبب التاني السرعة في العمليات، وبردوا الموضوع دا فيه فيدوهات كتير معمولة عنه مالكش حجه😁

العمليات اللي يتم علي القوائم المرتبطة

  • عملية ادخال insertion operations
  • عملية حذف deleting operations
  • عملية بحث Searching operations

لازم كل عملية نبقي فاهمين كويس ال Big o لها.

انت واخد بالك انها نفس العمليات 😉

شوية بحث بسيطة وحتبقي تمام صدقني الموضوع مش صعب.

المقال الجاي حيكون عن ال Stack وال Queue.

وحابب اقولك ان لو انت اضفت العناصر في الHead بتاع ال linked lists يبقي انت بتنفذ Queue وهنا حيكون المبدا FIFO.

ولو اضفت العناصر في ال Tail بتاع ال Linked list يبقي انت بتنفذ Stack وهنا المبدا حيكون LIFO.

هياكل البيانات حلوه ☺️

شاركنا رأيك وفي اي Project استخدمتهم.

#datastructure #project #array #linked #list #stack #queue

--

--