日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

列出數(shù)組中取出的數(shù)的全部組合(用遞歸實現(xiàn))

 橙zc 2014-08-12

把一個數(shù)組里的數(shù)組合全部列出,比如1和2列出來為1,2,12,21


  1. import java.util.Arrays;  
  2. import java.util.LinkedList;  
  3. import java.util.List;  
  4.   
  5. public class Test {  
  6.     public static void main(String[] args)  {  
  7.         String[] array = new String[]{"1","2","3","4"};  
  8.         listAll(Arrays.asList(array), "");  
  9.     }  
  10.     public static void listAll(List candidate, String prefix) {  
  11.         //if(candidate.isEmpty()){  
  12.         System.out.println(prefix);  
  13.         //}  
  14.         for(int i=0;i<candidate.size();i++) {  
  15.             List tmp = new LinkedList(candidate);  
  16.             listAll(tmp, prefix + tmp.remove(i));//函數(shù)中的參數(shù)從右邊開始解析  
  17.         }  
  18.     }  
  19. }  


去掉注釋后只顯示取出所有數(shù)的組合



    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多