Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Bubble sort và đếm hoán đổi

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 11: JavaScript căn bản (2): mảng, điều kiện, vòng lặp, xử lý lỗi, đối tượng — khóa Thiết kế Web

    Cho một dòng số nguyên. Hãy tự viết thuật toán bubble sort (không dùng phương thức sort có sẵn) để sắp xếp dãy tăng dần, đồng thời đếm số lần hoán đổi (swap) đã thực hiện trong quá trình sắp xếp.

    • Định dạng đầu vào:

      Một dòng duy nhất chứa các số nguyên cách nhau bởi khoảng trắng.

    • Ràng buộc đầu vào:

      Dãy có từ 1 đến 1000 số nguyên, mỗi số trong [-1000, 1000].

    • Định dạng đầu ra:

      In ra 2 dòng: Dòng 1: dãy đã sắp xếp tăng dần, cách nhau bởi khoảng trắng. Dòng 2: "Hoan doi: k" với k là tổng số lần hoán đổi đã thực hiện.

    Ví dụ:

    Đầu vào:

    5 3 4 1 2

    Đầu ra:

    1 2 3 4 5
    Hoan doi: 8

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: JavaScript — Hàm, Mảng, Điều kiện, Vòng lặpTất cả môn học

    Đang tải editor...