مصور الخوارزميات مجانًا
شاهد خوارزميات الفرز والبحث عن المسار والخوارزميات الكلاسيكية تنبض بالحياة — الفرز الفقاعي/السريع/بالدمج، وDijkstra/A*/BFS على شبكة متاهة تفاعلية، إضافة إلى البحث الثنائي وغربال إراتوستينس ومسألة N-Queens ولعبة الحياة. رسوم متحركة خطوة بخطوة، ورمز زائف متزامن، ومقاييس مباشرة، ووضع سباق جنبًا إلى جنب. مناسب للهواتف المحمولة ويعمل 100% في متصفحك.
كيف يعمل
كل خوارزمية مكتوبة كمولّد يُنتج "خطوة" تصوير واحدة في كل مرة — لقطة للمصفوفة مع العناصر التي قُورنت أو بُدّلت أو كُتبت. يحسب مشغّل واحد قائمة الخطوات كاملة مسبقًا، فيكون التشغيل والإيقاف المؤقت والتقدم خطوة والرجوع خطوة ووضع السباق جنبًا إلى جنب كلها مجرد فهرسة في تلك القائمة. لا يُرسل أي شيء إلى أي مكان — كل شيء يعمل في متصفحك.
- 1اختر خوارزمية ومجموعة بياناتاختر من الفرز الفقاعي، وبالاختيار، وبالإدراج، وبالدمج، والسريع، والكومة، وShell، وCocktail، والعد، وRadix (إضافة إلى bogosort للتسلية). ولّد مصفوفة عشوائية، أو شبه مرتبة، أو معكوسة، أو قليلة القيم الفريدة، أو اكتب أرقامك الخاصة مفصولة بفواصل.
- 2شاهدها تعمل — واقرأ معهاتُلوَّن الأعمدة حسب ما يحدث (مقارنة، أو تبديل، أو محور، أو مرتّب). وتميّز لوحة الكود الزائف السطر الذي يُنفَّذ بالضبط، وتتتبع العدادات المباشرة المقارنات والتبديلات والكتابات والوصول إلى المصفوفة في الوقت الفعلي.
- 3تحكّم في الزمناضبط السرعة، أو مرّر الخط الزمني، أو تقدّم وارجع عملية واحدة لتدرس بالضبط كيف تتخذ الخوارزمية قراراتها. والرجوع خطوة دقيق لأن كل خطوة لقطة مخزّنة، لا إعادة تشغيل.
- 4تسابق بينها وجهًا لوجهيشغّل وضع السباق خوارزميتين أو أكثر على الإدخال نفسه في آن واحد، جنبًا إلى جنب، مع جدول مقاييس لترى مثلًا لماذا يتفوق الفرز السريع على الفرز الفقاعي.
يعمل بالكامل في متصفحك — لا تغادر أي بيانات جهازك. لا خادم ولا رفع ولا حساب. إنها أداة تعليمية: الخوارزميات تنفيذات نموذجية من الكتب اختيرت لوضوح التصوير.
أدوات ذات صلة
مقارنة CSV
قارن ملفَي CSV بعمود مفتاح واعرف تحديدًا أي الصفوف أُضيفت أو حُذفت أو تغيرت — مع الحقول المختلفة المحددة من القديم إلى الجديد. يتعامل مع الحقول المقتبسة؛ يعمل بالكامل في متصفحك.
ساعة توقيت على الإنترنت
ساعة توقيت دقيقة مع تسجيل اللفات، وتمييز أسرع/أبطأ لفة، واختصارات لوحة المفاتيح. العد من الصفر بدقة ميلي ثانية.
مولّد منحنيات التسارع CSS Cubic-Bezier
صمّم منحنيات التسارع في CSS بسحب نقاط التحكم، وعاين الحركة مباشرة، وانسخ قيمة cubic-bezier(). يتضمن إعدادات مسبقة للتجاوز/الارتداد.