<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
    一句注釋都沒=。=
    唉。。。  回復  更多評論
      

    主站蜘蛛池模板: 四虎永久免费观看| 在线免费观看一级片| 亚洲国产一区视频| 欧洲亚洲国产精华液| 毛片免费视频观看| 亚洲午夜精品国产电影在线观看| 久艹视频在线免费观看| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲免费人成在线视频观看| 四虎国产精品成人免费久久 | 热99re久久精品精品免费| 性xxxx黑人与亚洲| 97性无码区免费| 亚洲中文字幕无码av在线| 国产精品免费精品自在线观看| 亚洲综合激情九月婷婷 | 亚洲成av人片在线观看天堂无码| 国产精品青草视频免费播放| 在线jyzzjyzz免费视频| 亚洲 欧洲 日韩 综合在线| 97视频热人人精品免费| 国产精品高清视亚洲一区二区| 成人无遮挡裸免费视频在线观看 | 三年片免费观看大全国语| 精品亚洲综合在线第一区| 久久午夜伦鲁片免费无码| 亚洲视频在线免费看| 最近最好的中文字幕2019免费| 亚洲高清乱码午夜电影网| 亚洲av午夜成人片精品电影| 一级黄色毛片免费看| 久久精品亚洲综合一品| 久久久久久久免费视频| 亚洲AV色欲色欲WWW| 亚洲一区二区三区免费| 亚洲精品免费视频| 亚洲激情视频图片| 免费看男女下面日出水视频| baoyu777永久免费视频| 亚洲伊人久久大香线焦| 国产成人免费片在线视频观看|