Your privacy choices

KiwiBee uses optional Google Analytics, Google Ads, and Meta Pixel cookies to understand adult visitors, measure completed sign-ups, and improve campaigns. Essential cookies always stay on. OpenAI’s ChatGPT Ads Pixel also measures page views and completed enquiries after advertising consent, and may use hashed contact details for matching. Privacy policy

Skip to main content

الگوریتم‌های مرتب‌سازی

دربارهٔ این شبیه‌سازی

این شبیه‌سازی مرتب‌سازی را قابل تماشا می‌کند. هر میله یک عدد است و الگوریتم انتخاب‌شده میله‌ها را مقایسه و جابه‌جا می‌کند تا به ترتیب صعودی برسند. دانش‌آموزان یکی از پنج الگوریتم را انتخاب می‌کنند، تعداد میله‌ها و تعداد گام در هر ثانیه را تنظیم می‌کنند و می‌توانند فهرست را به‌هم بریزند تا دوباره شروع شود. نمایشگرها مقایسه‌ها، جابه‌جایی‌ها یا نوشتن‌ها و وضعیت را می‌شمارند. اجرای دو الگوریتم روی تعداد یکسانی میله نشان می‌دهد چرا برخی از آن‌ها برای فهرست‌های بزرگ بسیار سریع‌ترند؛ این نقطهٔ شروع خوبی برای درس‌های علوم کامپیوتر دربارهٔ کارایی است.

دانش‌آموزان چه چیزهایی را می‌توانند کاوش کنند

  • «حبابی» را انتخاب کنید، «به‌هم‌ریختن» را بزنید و وقتی کار تمام شد، شمارنده‌های «مقایسه‌ها» و «جابه‌جایی‌ها / نوشتن‌ها» را یادداشت کنید.
  • با «سریع» یا «ادغامی» و همان تعداد «میله‌ها» تکرار کنید و شمارنده‌ها را مقایسه کنید.
  • «میله‌ها» را روی 80 بگذارید و ببینید الگوریتم‌های کندتر چقدر بیشتر طول می‌کشند.
  • «گام در ثانیه» را کم کنید و ببینید کدام میله‌ها در حال مقایسه‌اند و کدام همین حالا جابه‌جا شده‌اند.
  • درجی و انتخابی را روی یک ردیف یکسان و به‌هم‌ریخته مقایسه کنید.

اهداف یادگیری

  1. 1توضیح دهید مرتب‌سازی حبابی، درجی، انتخابی، سریع و ادغامی چگونه کار می‌کنند.
  2. 2الگوریتم‌ها را با شمردن مقایسه‌ها و جابه‌جایی‌ها مقایسه کنید.
  3. 3توضیح دهید چرا مرتب‌سازی سریع و ادغامی بهتر از مرتب‌سازی‌های ساده مقیاس می‌شوند.
  4. 4پیش‌بینی کنید وقتی فهرست بلندتر می‌شود، حجم کار چگونه رشد می‌کند.

پرسش‌هایی که معلم‌ها می‌پرسند

آیا رایگان است؟

بله. رایگان است و در هر مرورگر مدرنی از جمله تخته‌های کلاس و تبلت‌ها اجرا می‌شود و ثبت‌نام لازم نیست.

کدام الگوریتم مرتب‌سازی سریع‌ترین است؟

روی فهرست‌های بزرگ، مرتب‌سازی سریع و ادغامی خیلی سریع‌ترند و حدوداً n log n گام می‌زنند، در حالی که حبابی، درجی و انتخابی حدوداً n² گام می‌زنند. روی فهرست‌های بسیار کوتاه تفاوت اندک است.

رنگ میله‌ها چه معنایی دارد؟

میله‌های سفید در حال مقایسه‌اند و میله‌های قرمز همین حالا جابه‌جا یا نوشته شده‌اند. مرتب‌سازی ادغامی هر نوشتن در آرایه را جابه‌جایی می‌شمارد، پس مجموع جابه‌جایی‌هایش نشان‌دهندهٔ تعداد نوشتن‌هاست.

چگونه از شبیه‌سازی مرتب‌سازی استفاده کنم؟

یک «الگوریتم» انتخاب کنید، «میله‌ها» و «گام در ثانیه» را تنظیم کنید، سپس «به‌هم‌ریختن» را بزنید و مرتب شدن را تماشا کنید. «مقایسه‌ها» و «جابه‌جایی‌ها / نوشتن‌ها» را بخوانید تا روش‌ها را مقایسه کنید.

این شبیه‌سازی را جاسازی کنید

آن را در LMS، وبلاگ یا وب‌سایت کلاس خود قرار دهید — رایگان.

<iframe src="https://kiwibee.io/fa/simulations/sorting-algorithms-3d-simulation/embed" title="الگوریتم‌های مرتب‌سازی | KiwiBee" loading="lazy" allowfullscreen style="width:100%;height:min(70vh,620px);min-height:420px;border:0;border-radius:16px"></iframe>

کاوش را ادامه دهید

علم تعاملی را به کلاس خود بیاورید

فضای کاری رایگان معلمان KiwiBee برنامه‌ریزی درس، کاربرگ‌ها، ابزارهای کلاسی و دفتر نمره را یک‌جا گرد هم می‌آورد.

رایگان شروع کنید و اولین کلاس خود را بسازید

یا فضای کاری معلم را کاوش کنید →