java笔试算法题1

       原题以下:用一、二、二、三、四、5这六个数字,用java写一个main函数,打印出全部不一样的排列,如:51223四、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.        算法思路:显然是递归,初始序列122345,先从末两位(45)变化(45,54),而后末三位(345) ... 直到最后六位.怎样解决重复问题?很简单,因为是递增序列,每生成新序列可与前
相关文章
相关标签/搜索