أنشئ برنامج Java يقوم بتنفيذ خوارزمية بحث العمق أولاً أو خوارزمية بحث العرض أولاً على الرسم البياني. يمكن تمثيل الرسم البياني كمصفوفة مجاورة أو قائمة مجاورة. يجب أن يسمح البرنامج للمستخدم بإدخال بيانات الرسم البياني، واختيار نوع خوارزمية البحث المطلوب تنفيذها، وإخراج المسار أو ترتيب الاجتياز إلى وحدة التحكم. يجب أن يكون الكود موثقًا جيدًا، ومكتوبًا بكفاءة، ويتضمن معالجة الأخطاء للإدخال غير الصالح. بالإضافة إلى ذلك، ينبغي اختبار البرنامج باستخدام رسوم بيانية مختلفة بأحجام وتعقيدات مختلفة لضمان الأداء الوظيفي والدقة.
{"source": "ultrachat", "kind": "synthetic", "evolved_from": null}