Data structure 👨💻
رفتن به کانال در Telegram
قناة غنية بروابط الشروحات والشيتات واسئلة سابقة لاساتذة الكلية وملخصات وفقكم الله جميعا. أتركو لنا دعوة بقدر استفادتكم ولكم خير الجزاء شوفو التثبيتات 🧷
نمایش بیشتر641
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+67 روز
+330 روز
آرشیو پست ها
اسئلة من gpt للمبتدئين:
--- 1. إزالة العقد المكررة اكتب دالة لإزالة كل القيم المكررة من قائمة متصلة غير مرتبة بحيث تبقى كل قيمة مرة واحدة فقط. مدخلات: قائمة متصلة تحتوي على القيم [3, 5, 3, 7, 5, 9]. مخرجات متوقعة: [3, 5, 7, 9]. --- 2. العثور على العنصر الأوسط اكتب دالة لإيجاد العنصر الأوسط في قائمة متصلة دون معرفة طولها. مدخلات: قائمة متصلة تحتوي على القيم [1, 2, 3, 4, 5]. مخرجات متوقعة: 3. --- 3. انعكاس القائمة (Reverse a Linked List) اكتب دالة لعكس قائمة متصلة. مدخلات: قائمة متصلة تحتوي على القيم [1, 2, 3, 4]. مخرجات متوقعة: [4, 3, 2, 1]. --- 4. اكتشاف الحلقات (Loop Detection) اكتب دالة لاكتشاف ما إذا كانت القائمة المتصلة تحتوي على حلقة (Cycle). مدخلات: قائمة متصلة تحتوي على القيم [1, 2, 3, 4] مع وجود رابط بين العقدة الأخيرة والأولى. مخرجات متوقعة: True (لأنها تحتوي على حلقة). --- 5. دمج قائمتين متصلتين اكتب دالة لدمج قائمتين متصلتين مرتبتين في قائمة متصلة واحدة مرتبة. مدخلات: قائمة 1: [1, 3, 5]. قائمة 2: [2, 4, 6]. مخرجات متوقعة: [1, 2, 3, 4, 5, 6]. --- 6. حذف العقدة بدون رأس (Delete Node Without Head) إذا أعطيتك عقدة في منتصف القائمة المتصلة فقط (وليس رأس القائمة)، كيف تحذفها؟ مدخلات: قائمة متصلة تحتوي على القيم [1, 2, 3, 4, 5] وأنت تمتلك فقط عقدة 3. مخرجات متوقعة: [1, 2, 4, 5]. --- 7. تحديد العقدة المشتركة في قائمتين متصلتين اكتب دالة لإيجاد أول عقدة مشتركة بين قائمتين متصلتين. مدخلات: قائمة 1: [1, 2, 3, 4, 5]. قائمة 2: [9, 10, 4, 5]. مخرجات متوقعة: العقدة التي تحتوي على القيمة 4. --- 8. تقسيم القائمة حسب القيمة اكتب دالة لتقسيم قائمة متصلة إلى قائمتين: واحدة تحتوي على العقد ذات القيم الأقل من قيمة معينة، والأخرى تحتوي على العقد ذات القيم الأكبر أو تساوي تلك القيمة. مدخلات: قائمة متصلة [1, 4, 3, 2, 5] وقيمة الفاصل 3. مخرجات متوقعة: قائمة 1: [1, 2]. قائمة 2: [4, 3, 5]. --- 9. حذف العقد Nth من النهاية اكتب دالة لحذف العقدة Nth من نهاية القائمة. مدخلات: قائمة متصلة [1, 2, 3, 4, 5] و N = 2. مخرجات متوقعة: [1, 2, 3, 5]. --- 10. التحقق من تماثل القائمة (Palindrome Check) اكتب دالة للتحقق مما إذا كانت القائمة المتصلة تمثل سلسلة متماثلة (Palindrome). مدخلات: قائمة متصلة تحتوي على القيم [1, 2, 3, 2, 1]. مخرجات متوقعة: True. ---
