... thuật toán sắp xếp nổi bọt (buble sort ): trong thuật toán này, các giá trị trong mảng sẽ được duyệt từ cuối lên đầu, tại ... a[j+1] = temp; } }thuật toán này có độ phức tạp là O(n^2). 2. thuật toán sắp xếp đếm phân phối (distribution counting ): thuật toán này được áp dụng trong trường hợp đặc biệt, khi mà tất cả các ... (giả sử là b), , bao nhiêu giá trị M (giả sử là z). sau đó xếp lại mảng bằng cách đặt a phần tử 0 ở đầu, tiếp theo đặt b phần tử 1 tiếp theo, , và đặt z phần tử M ở cuối cùng. để giảm thiểu thì...