Lựa chọn quyền riêng tư của bạn

KiwiBee sử dụng cookie tùy chọn của Google Analytics, Google Ads và Meta Pixel để hiểu khách truy cập là người lớn, đo lường số lượt đăng ký hoàn tất và cải thiện các chiến dịch. Cookie thiết yếu luôn được bật. Pixel quảng cáo ChatGPT của OpenAI cũng đo lượt xem trang và yêu cầu đã gửi sau khi bạn đồng ý quảng cáo, và có thể dùng thông tin liên hệ đã băm để đối sánh. Chính sách quyền riêng tư

Chuyển đến nội dung chính

Các thuật toán sắp xếp

Giới thiệu mô phỏng này

Mô phỏng này biến việc sắp xếp thành thứ có thể quan sát được. Mỗi cột là một số, và thuật toán đã chọn so sánh các cột và đổi chỗ chúng cho đến khi chúng tăng dần. Học sinh chọn một trong năm thuật toán, đặt số cột và số bước chạy mỗi giây, và có thể xáo trộn để bắt đầu lại. Các chỉ số đếm số lần so sánh, số lần đổi chỗ hoặc ghi, và hiển thị trạng thái. Chạy hai thuật toán trên cùng số cột cho thấy vì sao một số thuật toán nhanh hơn nhiều với danh sách lớn, nên đây là điểm khởi đầu tốt cho bài tin học về hiệu quả.

Học sinh có thể khám phá điều gì

  • Chọn Nổi bọt, nhấn Xáo trộn, và ghi nhận số So sánh và Đổi chỗ / ghi khi nó kết thúc.
  • Lặp lại với Nhanh hoặc Trộn ở cùng số Cột và so sánh các số đếm.
  • Tăng Cột lên 80 và xem các thuật toán chậm hơn mất thêm bao lâu.
  • Giảm Bước/s xuống và xem cột nào đang được so sánh, cột nào vừa được đổi chỗ.
  • So sánh Chèn và Chọn trên cùng một hàng đã xáo trộn.

Mục tiêu học tập

  1. 1Mô tả cách sắp xếp nổi bọt, chèn, chọn, nhanh và trộn hoạt động.
  2. 2So sánh các thuật toán bằng cách đếm số lần so sánh và đổi chỗ.
  3. 3Giải thích vì sao sắp xếp nhanh và sắp xếp trộn mở rộng tốt hơn các thuật toán đơn giản hơn.
  4. 4Dự đoán khối lượng công việc tăng thế nào khi danh sách dài hơn.

Câu hỏi giáo viên thường đặt ra

Mô phỏng này có miễn phí không?

Có. Miễn phí và chạy trên mọi trình duyệt hiện đại, kể cả bảng trắng và máy tính bảng, không cần đăng ký.

Thuật toán sắp xếp nào nhanh nhất?

Với danh sách lớn, sắp xếp nhanh và sắp xếp trộn nhanh hơn nhiều, cần khoảng n log n bước, trong khi sắp xếp nổi bọt, chèn và chọn cần khoảng n bình phương bước. Với danh sách rất ngắn thì khác biệt nhỏ.

Màu của các cột có nghĩa là gì?

Cột trắng đang được so sánh, còn cột đỏ vừa được đổi chỗ hoặc ghi. Sắp xếp trộn đếm mỗi lần ghi vào mảng là một lần đổi chỗ, nên tổng số đổi chỗ phản ánh số lần ghi.

Làm thế nào để sử dụng mô phỏng sắp xếp?

Chọn Thuật toán, đặt số Cột và Bước/s, rồi nhấn Xáo trộn và xem nó sắp xếp. Đọc Số lần so sánh và Đổi chỗ / ghi để so sánh các phương pháp.

Nhúng mô phỏng này

Đặt vào hệ thống học tập, blog hoặc trang lớp của bạn — miễn phí.

<iframe src="https://kiwibee.io/vn/simulations/sorting-algorithms-3d-simulation/embed" title="Các thuật toán sắp xếp | KiwiBee" loading="lazy" allowfullscreen style="width:100%;height:min(70vh,620px);min-height:420px;border:0;border-radius:16px"></iframe>

Tiếp tục khám phá

Mang khoa học tương tác vào lớp học của bạn

Không gian giáo viên miễn phí của KiwiBee gộp soạn bài, phiếu bài tập, công cụ lớp học và sổ điểm vào cùng một nơi.

Bắt đầu miễn phí và tạo lớp học đầu tiên

hoặc khám phá không gian giáo viên →