Java實(shí)現(xiàn)n位數(shù)字的全排列
n位數(shù)字的全排列共有n!種。
本排列只對(duì)字符型數(shù)字排列進(jìn)行輸出,輸出的是字符型數(shù)字。這種問(wè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+"個(gè):");
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;
}
}
}
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
解決Aop @AfterReturning因返回類(lèi)型不一致導(dǎo)致無(wú)法執(zhí)行切面代碼
這篇文章主要介紹了解決Aop @AfterReturning因返回類(lèi)型不一致導(dǎo)致無(wú)法執(zhí)行切面代碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
JUC系列學(xué)習(xí)工具類(lèi)CountDownLatch詳解
這篇文章主要介紹了JUC系列學(xué)習(xí)工具類(lèi)CountDownLatch詳解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可任意參考一下2022-08-08
Java并發(fā)編程學(xué)習(xí)之Unsafe類(lèi)與LockSupport類(lèi)源碼詳析
這篇文章主要給大家介紹了關(guān)于Java并發(fā)編程學(xué)習(xí)之Unsafe類(lèi)與LockSupport類(lèi)源碼的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧2018-06-06
SpringBoot使用Filters實(shí)現(xiàn)請(qǐng)求過(guò)濾和預(yù)處理
過(guò)濾器(Filter)是一種在Web應(yīng)用中用于攔截和處理HTTP請(qǐng)求和響應(yīng)的對(duì)象,在Java Web開(kāi)發(fā)中,過(guò)濾器是實(shí)現(xiàn)特定功能,如認(rèn)證、日志記錄和字符編碼處理的重要工具,本文主要介紹了SpringBoot使用Filters實(shí)現(xiàn)請(qǐng)求過(guò)濾和預(yù)處理,需要的朋友可以參考下2024-08-08
如何在springboot項(xiàng)目中自定義404頁(yè)面
今天點(diǎn)擊菜單的時(shí)候不小心點(diǎn)開(kāi)了一個(gè)不存在的頁(yè)面,然后看到瀏覽器給的一個(gè)默認(rèn)的404頁(yè)面,這篇文章主要介紹了如何在springboot項(xiàng)目中自定義404頁(yè)面,需要的朋友可以參考下2024-05-05
java調(diào)用百度定位api服務(wù)獲取地理位置示例
java調(diào)用百度定位api服務(wù)獲取地理位置示例,大家參考使用吧2013-12-12
Springboot中Aspect切面的實(shí)現(xiàn)方式(以記錄日志為例)
這篇文章主要介紹了Springboot中Aspect切面的實(shí)現(xiàn)方式(以記錄日志為例),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06

