mymaze
تحليل الخوارزميات وهياكل البيانات المشروع 5
- يولد مشروع Java هذا لغز متاهة عشوائي يمكن رؤيته في الصحف.
- يستخدم هذا المشروع مجموعات مفككة حيث كل خلية من المتاهة هي مجموعة مفككة من تلقاء نفسها.
- يتم اختيار خلية عشوائية وفحصها مع جيرانها ، إذا لم تقع في نفس الخلية المنفصلة (أي يوجد جدار بين الخلايا أو غير متصلين عبر أي خلية أخرى) ، ثم يتم كسر الجدار بينهما و ثم يتم وضعها في نفس مجموعة التفكيك.
- تستمر هذه العملية حتى تكون جميع الخلايا في نفس مجموعة التفكيك.
- وبالتالي ، في النهاية ، ترتبط جميع الخلايا ببعضها البعض بشكل مباشر أو غير مباشر مما يزيد من تعقيد المتاهة.
- يظهر الإخراج أيضًا كإخراج واجهة المستخدم الرسومية باستخدام جافا سوينغ.