您好,登錄后才能下訂單哦!
n位數字的全排列共有n!種。
本排列只對字符型數字排列進行輸出,輸出的是字符型數字。這種問題一般都需要用遞歸的方法。
java代碼如下:
public class Test { static int k=0; public static void main(String[] args) { int a[]={1,2,3,4,5}; permutations(a,0,4); } public static void permutations(int[]a,int m,int n){ if(m==n){ k++; System.out.print(k+"個:"); for(int i=0;i<=n;i++){ System.out.print(a[i]); } System.out.println(); }else{ for(int i=m;i<=n;i++){ int temp=a[m]; a[m]=a[i]; a[i]=temp; permutations(a,m+1,n); temp=a[m]; a[m]=a[i]; a[i]=temp; } } }
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。