Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Đệ quy sinh hoán vị

    Cho chuỗi s gồm các ký tự phân biệt. Sinh tất cả hoán vị theo thứ tự từ điển và in mỗi hoán vị trên một dòng, dòng cuối in tổng số hoán vị. Dùng đệ quy backtracking.

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

      Một chuỗi s (1 ≤ |s| ≤ 8), các ký tự phân biệt.

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

      1 ≤ |s| ≤ 8, ký tự phân biệt

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

      Các hoán vị theo thứ tự từ điển, mỗi dòng một hoán vị, dòng cuối là tổng số hoán vị.

    Ví dụ:

    Đầu vào:

    abc
    

    Đầu ra:

    abc
    acb
    bac
    bca
    cab
    cba
    6

    Giải thích:

    6 hoán vị: abc, acb, bac, bca, cab, cba

    Đang tải editor...