GalaxyPilot —— D.S


                  生命不熄,戰斗不止
          數據加載中……

          求0-9的全排列,參考了網上的代碼

          public class qpl
          {
          ?public static void main(String[] args)
          ?{
          ??char num[]={'0','1','2','3','4','5','6','7','8','9'};
          ??permutation(num,0,10);
          ?}
          ?public static void permutation(char num[] , int start , int len)
          ?{
          ??int i;
          ??char t;
          ??if (start < len - 1)
          ??{
          ???permutation(num, start+1,len);
          ???for (i=start+1;i<len;i++)
          ???{
          ????t=num[start];
          ????num[start]=num[i];
          ????num[i]=t;
          ????permutation(num,start+1,len);
          ????t=num[start];
          ????num[start]=num[i];
          ????num[i]=t;
          ???}
          ??}else
          ???System.out.println(num);
          ?}
          }

          posted on 2006-09-07 09:13 舵手 閱讀(2570) 評論(2)  編輯  收藏

          評論

          # re: 求0-9的全排列,參考了網上的代碼  回復  更多評論   

          看這代碼,想起了重構,同樣的代碼出現了兩次
          t=num[start];
          num[start]=num[i];
          num[i]=t;
          沒有考慮算法,只是對代碼而論。重復是一切罪惡之源。
          2006-09-09 10:09 | 布衣郎

          # re: 求0-9的全排列,參考了網上的代碼  回復  更多評論   

          有些重復是必要的,人類一代一代的繁衍,不也是一種重復?
          2006-09-15 17:17 | che

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 贵南县| 南澳县| 陵川县| 桐庐县| 渑池县| 清镇市| 弥勒县| 东乌| 文安县| 海门市| 洪泽县| 普陀区| 文登市| 河南省| 阳西县| 闽侯县| 瓦房店市| 女性| 曲松县| 德兴市| 安塞县| 嘉义市| 扶绥县| 三河市| 富源县| 盘山县| 仁怀市| 历史| 中山市| 武威市| 尉氏县| 九龙坡区| 富蕴县| 佛冈县| 保德县| 湖北省| 修武县| 铜梁县| 长寿区| 安阳县| 泰宁县|