java筆試算法題1

       原題以下:用一、二、二、三、四、5這六個數字,用java寫一個main函數,打印出全部不一樣的排列,如:51223四、412345等,要求:"4"不能在第三位,"3"與"5"不能相連.        算法思路:顯然是遞歸,初始序列122345,先從末兩位(45)變化(45,54),而後末三位(345) ... 直到最後六位.怎樣解決重複問題?很簡單,因爲是遞增序列,每生成新序列可與前
相關文章
相關標籤/搜索