15 cách sort trong lập trình 😄

3 Likes

Thêm thuật toán sắp xếp này nữa sẽ là 16 :dizzy_face:

Liệt kê tất cả hoán vị của array rồi check từng hoán vị coi hoán vị nào là mảng tăng dần (vì chỉ có duy nhất 1 hoán vị tăng dần thôi) thì chọn ra hoán vị đó :blush:
(Dùng std::permutation để liệt kê hoán vị)
http://en.cppreference.com/w/cpp/algorithm/next_permutationhttp://en.cppreference.com/w/cpp/algorithm/next_permutation

Thuật toán này chỉ có độ phức tạp là O(2 ^ n) thôi :dizzy_face:
Nên đặt tên thuật toán này là NCMV sort :blush:

4 Likes

Thuật toán rất khó thực hiện vì phải dùng dến đệ quy. :smiley:

1 Like

Trong c++ có nhiều hàm vui nhỉ?? :blush:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?