<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ★★★★★ 龍門亂彈 ★★★★★

    ▓木浮于水,而皓月當空▓ 關注Java程序設計▓Linux系統▓人工智能(AI)進展▓數學▓

      BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
      39 隨筆 :: 2 文章 :: 170 評論 :: 0 Trackbacks
    ??1??/*
    ??2??*?Created?on?Oct?22,?2004
    ??3??*
    ??4??*?To?change?the?template?for?this?generated?file?go?to
    ??5??*?Window&gt;Preferences&gt;Java&gt;Code?Generation&gt;Code?and?Comments
    ??6??*/
    ??7?
    ??8?/**
    ??9??*?@author?WangBNU?helloquota@163.com?My?Homepage?http://bnulinux.yeah.net?To
    ?10??*?????????change?the?template?for?this?generated?type?comment?go?to
    ?11??*?????????Window&gt;Preferences&gt;Java&gt;Code?Generation&gt;Code?and?Comments
    ?12??*/
    ?13?public?class?PaiLie?{
    ?14?????public?static?void?main(String?args[])?{
    ?15?????????int?leng?=?args[0].length();
    ?16?????????int[]?a?=?new?int[leng];
    ?17?????????boolean[]?c?=?new?boolean[leng];
    ?18?????????for?(int?i?=?0;?i?<?leng;?i++)?{
    ?19?????????????a[i]?=?i?+?1;
    ?20?????????????c[i]?=?false;
    ?21?????????}
    ?22?????????int?ii?=?findActiveM(a,?c);
    ?23?
    ?24?????????for?(int?i?=?0;?i?<?args[0].length();?i++)
    ?25?????????????System.out.print(a[i]);
    ?26?????????System.out.println();
    ?27?
    ?28?????????if?(ii?>=?0)?{
    ?29?????????????do?{
    ?30?????????????????int?activeM?=?a[ii];
    ?31?????????????????if?(c[ii]?==?false)?{
    ?32?????????????????????swapInt(a,?ii,?ii?-?1);
    ?33?????????????????????swapBoolean(c,?ii,?ii?-?1);
    ?34?????????????????}?else?{
    ?35?????????????????????swapInt(a,?ii,?ii?+?1);
    ?36?????????????????????swapBoolean(c,?ii,?ii?+?1);
    ?37?????????????????}
    ?38?????????????????for?(int?i?=?0;?i?<?args[0].length();?i++)?{
    ?39?????????????????????System.out.print(a[i]);
    ?40?????????????????????if?(a[i]?>?activeM)
    ?41?????????????????????????c[i]?=?!c[i];
    ?42?????????????????}
    ?43?????????????????System.out.println();
    ?44?????????????????ii?=?findActiveM(a,?c);
    ?45?
    ?46?????????????}?while?(ii?>=?0);
    ?47?????????}
    ?48?????}
    ?49?
    ?50?????/**
    ?51??????*?@param?aa
    ?52??????*
    ?53??????*?@param?a
    ?54??????*?@param?b
    ?55??????*/
    ?56?????private?static?void?swapInt(int[]?aa,?int?a,?int?b)?{
    ?57?????????int?temp?=?aa[a];
    ?58?????????aa[a]?=?aa[b];
    ?59?????????aa[b]?=?temp;
    ?60?????}
    ?61?
    ?62?????private?static?void?swapBoolean(boolean[]?aa,?int?a,?int?b)?{
    ?63?????????boolean?temp?=?aa[a];
    ?64?????????aa[a]?=?aa[b];
    ?65?????????aa[b]?=?temp;
    ?66?????}
    ?67?
    ?68?????private?static?int?findActiveM(int[]?a,?boolean[]?c)?{
    ?69?
    ?70?????????int?first1?=?0,?first2?=?0;
    ?71?????????int?m?=?-1,?n?=?-1;
    ?72?????????for?(int?i?=?1;?i?<?a.length?-?1;?i++)?{
    ?73?????????????if?(c[i]?==?false)?{
    ?74?????????????????if?((a[i]?>?a[i?-?1])?&&?a[i]?>?first1)?{
    ?75?????????????????????first1?=?a[i];
    ?76?????????????????????m?=?i;
    ?77?????????????????}
    ?78?????????????}?else?{
    ?79?????????????????if?((a[i]?>?a[i?+?1])?&&?a[i]?>?first2)?{
    ?80?????????????????????first2?=?a[i];
    ?81?????????????????????n?=?i;
    ?82?????????????????}
    ?83?????????????}
    ?84?????????}
    ?85?????????if?((c[0]?==?true)?&&?(a[0]?>?a[1])?&&?(a[0]?>?first2))?{
    ?86?????????????first2?=?a[0];
    ?87?????????????n?=?0;
    ?88?????????}
    ?89?????????if?((c[a.length?-?1]?==?false)?&&?(a.length?>?1)
    ?90?????????????????&&?(a[a.length?-?1]?>?a[a.length?-?2])
    ?91?????????????????&&?(a[a.length?-?1]?>?first1))?{
    ?92?????????????first1?=?a[a.length?-?1];
    ?93?????????????m?=?a.length?-?1;
    ?94?????????}
    ?95?????????if?(first1?>=?first2)
    ?96?????????????return?m;
    ?97?????????else
    ?98?????????????return?n;
    ?99?????}
    100?
    101?}
    102?



    posted on 2005-09-21 13:27 LoveBNU 小六 WangBNU 閱讀(2704) 評論(1)  編輯  收藏 所屬分類: Java編程算法之妙

    評論

    # re: 全排列算法 java 實現 2009-02-16 00:07 Rjx
    一句注釋都沒=。=
    唉。。。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲一区二区三区免费在线观看| 免费大片黄在线观看| 青柠影视在线观看免费高清 | 免费人成视频在线播放| 在线精品免费视频无码的| 亚洲午夜精品一区二区麻豆| 毛片免费在线观看网站| 亚洲精华国产精华精华液好用| 成人免费视频试看120秒| 怡红院亚洲红怡院在线观看| 亚洲av日韩av欧v在线天堂| 一个人免费观看www视频| 亚洲欧洲国产精品香蕉网| 日本免费一区二区久久人人澡| 18亚洲男同志videos网站| 999在线视频精品免费播放观看| 亚洲国产成人手机在线电影bd | 国产免费女女脚奴视频网| 亚洲一区二区三区成人网站| 日韩免费一级毛片| 久久www免费人成精品香蕉| 久久综合日韩亚洲精品色| 日本成年免费网站| 国产成人亚洲精品播放器下载| 亚洲日本中文字幕一区二区三区| 免费人成在线观看网站| 亚洲午夜福利在线视频| 国产亚洲精品线观看动态图| 在线成人爽a毛片免费软件| 亚洲精品GV天堂无码男同| 亚洲熟妇丰满多毛XXXX| 国产成人精品免费视| 黄色免费网址在线观看| 久久综合图区亚洲综合图区| 免费三级毛片电影片| 免费观看又污又黄在线观看| 亚洲综合区图片小说区| 免费v片在线观看品善网| 精品熟女少妇av免费久久| 麻豆69堂免费视频| 亚洲成电影在线观看青青|