Pengaturan adalah gabungan semua elemen dalam koleksi. Memahami logik di sebalik kaedah ini adalah penting untuk menyelesaikan masalah tersebut dengan berkesan.
Langkah 1: Situasi Asas
Rekursif adalah teknologi yang kuat, dan ia berfungsi dengan menguraikan masalah menjadi masalah yang lebih kecil yang dapat diselesaikan secara bebas. Dalam contoh ini, kita bermula dari keadaan asas: jika koleksi kami hanya mengandungi satu elemen, susunan elemen itu sendiri.
Langkah 2: Langkah Rekursif
Langkah -langkah rekursif melibatkan elemen gabungan rekursif untuk membuat pengaturan baru. Untuk pengumpulan unsur -unsur berganda, kita boleh membuat susunan dengan menghubungkan semua yang boleh diatur dengan elemen yang tinggal. Contohnya: Susun koleksi {a, b, c}
Situasi Asas: Untuk koleksi {a}, susunannya adalah A.
kita bermula dari elemen A. Pengaturan set baki {b, c} adalah {b, c} dan {c, b}.
Ulangi proses elemen B ini, gabungkannya dengan {a, c} dan {c, a}.
Akhirnya, kami melakukan operasi yang sama elemen C untuk mendapatkan {cb, ca} dan {bc, ba}.Atas ialah kandungan terperinci Bagaimanakah rekursi boleh digunakan untuk menjana semua permutasi satu set?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!