Tiếp theo, sẽ có một thuật toán để tạo ra sự kết hợp r của tập {1, 2, 3,..., n}được đưa ra. Một sự kết hợp r có thể được đại diện bởi một chuỗi có chứa các yếu tố trong cáctập con tăng đơn đặt hàng. Sự kết hợp r có thể được liệt kê bằng cách sử dụng lexicographic lệnh trênCác trình tự. Trong này đặt hàng lexicographic, r-hợp đầu tiên là {1, 2,..., r − 1, r}và sự kết hợp r cuối là {n − r + 1, n − r + 2,..., n − 1, n}. Sự kết hợp r tiếp theosau khi a1a2 ··· AR có thể thu được theo cách sau: đầu tiên, xác định vị trí nguyên tố cuối cùng ai trong cáctrình tự như vậy mà ai = n − r + i. Sau đó, thay ai bằng ai + 1 và aj với ai + j − i + 1,Đối với j = i + 1, i + 2,..., r. Nó để lại cho người đọc Hiển thị này sản xuất tiếp theo lớn hơnr-sự kết hợp theo thứ tự lexicographic. Thủ tục này được minh họa với ví dụ 5.
đang được dịch, vui lòng đợi..
