Data structure 👨💻
رفتن به کانال در Telegram
قناة غنية بروابط الشروحات والشيتات واسئلة سابقة لاساتذة الكلية وملخصات وفقكم الله جميعا. أتركو لنا دعوة بقدر استفادتكم ولكم خير الجزاء شوفو التثبيتات 🧷
نمایش بیشتر641
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+67 روز
+330 روز
آرشیو پست ها
3. How does a doubly linked list (DLL) compare to the single linked list (SLL)?
1. In addition to the info and link components, the linked list must also contain what
other components?
A. Sorting info about the list.
B. Head and tail pointers to the first and last nodes.
C. A&B
“undo” operation construction which is the suitable efficient data structure?
(a) Array
(b) Linked list
(c) Stack
(d) Queue
(e) none
Repost from Data structure 👨💻
امتحانات سابقة لداتا ستركشر (القلاي) وامتحانين بالعربي اعتقد انهن ليونس
بنسبه للورشه حتاخد عليها شهاده عبر البريد متاعك و بنسبه للدوره حتاخد عليها مميزات و زياده انه الدوره معتمده عالميا يعني حتى برى ليبيا تخدم بيها
بنسبه للدكتور لي يعطي هوا محمد ابو علاوي هذا دكتور كاين في ليبيا يعطي في محاضره في مصرف الجمهورية
الـCV متاعه تلقوه مثبت في القروب
https://t.me/skillQuest_Academy
إليك 10 أسئلة إضافية متقدمة عن هياكل البيانات (Data Structures) تحتوي على أفكار جديدة ومثيرة لتطوير مهاراتك في الفهم والتطبيق:
---
1. إعادة ترتيب القيم في شجرة ثنائية (Binary Tree) اكتب دالة تقوم بإعادة ترتيب العقد في شجرة ثنائية بحيث تصبح شجرة بحث ثنائية (Binary Search Tree) مع الاحتفاظ بنفس الهيكل. مدخلات: 3 / \ 2 5 / 1 مخرجات: 3 / \ 2 5 / 1 --- 2. العثور على الحلقة في قائمة متصلة (Detect Cycle in Linked List) اكتب دالة للتحقق مما إذا كانت هناك حلقة (Cycle) في قائمة متصلة. مدخلات: قائمة متصلة: [1 → 2 → 3 → 4 → 2]. مخرجات متوقعة: "True" لأن القائمة تحتوي على حلقة. --- 3. تقسيم مصفوفة ثنائية الأبعاد (2D Matrix) إلى قوائم متصلة حوّل كل صف في مصفوفة ثنائية الأبعاد إلى قائمة متصلة مستقلة. مدخلات: [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] مخرجات: قائمة 1: [1 → 2 → 3]. قائمة 2: [4 → 5 → 6]. قائمة 3: [7 → 8 → 9]. --- 4. دمج القوائم المرتبة في قائمة واحدة (Merge k Sorted Lists) اكتب دالة لدمج k قوائم مرتبة في قائمة مرتبة واحدة. مدخلات: قائمة 1: [1, 4, 5] قائمة 2: [1, 3, 4] قائمة 3: [2, 6] مخرجات متوقعة: [1, 1, 2, 3, 4, 4, 5, 6]. --- 5. إيجاد أقصر مسار في الرسم البياني (Shortest Path in Graph) اكتب خوارزمية للعثور على أقصر مسار بين نقطتين باستخدام خوارزمية Dijkstra. مدخلات: الرسم البياني: A → B (4), A → C (2), B → C (5), B → D (10), C → D (3) مخرجات: أقصر مسار من A إلى D هو A → C → D بطول 5. --- 6. عكس هيكل شجرة ثنائية (Invert a Binary Tree) اكتب دالة لعكس شجرة ثنائية (أي جعل العقد اليمنى على اليسار والعكس). مدخلات: 4 / \ 2 7 / \ / \ 1 3 6 9 مخرجات: 4 / \ 7 2 / \ / \ 9 6 3 1 --- 7. حذف عقدة بدون رأس القائمة (Delete Node Without Head) اكتب دالة لحذف عقدة معينة في قائمة متصلة إذا لم يتم إعطاء رأس القائمة. مدخلات: قائمة: [1 → 2 → 3 → 4] وعقدة: 3. مخرجات: [1 → 2 → 4]. --- 8. تحويل كومة إلى مصفوفة (Heap to Array) اكتب دالة لتحويل كومة (Heap) إلى مصفوفة مرتبة. مدخلات: كومة: 10 / \ 5 3 / \ / 2 4 1 مخرجات: [1, 2, 3
قائمة مزدوجة.... كيف تعكس الnode بالكامة بالعكس مثلا
123456
654321
بدون ما نعكس الارقام فقط نعكس الnode بالكامل والاسهم
