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

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

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

    飛艷小屋

    程序--人生--哲學___________________歡迎艷兒的加入

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks

    public?class?Sort?{

    ??public?void?swap(int?a[],?int?i,?int?j)?{
    ????int?tmp?=?a[i];
    ????a[i]?=?a[j];
    ????a[j]?=?tmp;
    ??}

    ??public?int?partition(int?a[],?int?low,?int?high)?{
    ????int?pivot,?p_pos,?i;
    ????p_pos?=?low;
    ????pivot?=?a[p_pos];
    ????for?(i?=?low?+?1;?i?<=?high;?i++)?{
    ??????if?(a[i]?>?pivot)?{
    ????????p_pos++;
    ????????swap(a,?p_pos,?i);
    ??????}
    ????}
    ????swap(a,?low,?p_pos);
    ????return?p_pos;
    ??}

    ??public?void?quicksort(int?a[],?int?low,?int?high)?{
    ????int?pivot;
    ????if?(low?<?high)?{
    ??????pivot?=?partition(a,?low,?high);
    ??????quicksort(a,?low,?pivot?-?1);
    ??????quicksort(a,?pivot?+?1,?high);
    ????}

    ??}

    ??public?static?void?main(String?args[])?{
    ????int?vec[]?=?new?int[]?{?37,?47,?23,?-5,?19,?56?};
    ????int?temp;
    ????//選擇排序法(Selection?Sort)
    ????long?begin?=?System.currentTimeMillis();
    ????for?(int?k?=?0;?k?<?1000000;?k++)?{
    ??????for?(int?i?=?0;?i?<?vec.length;?i++)?{
    ????????for?(int?j?=?i;?j?<?vec.length;?j++)?{
    ??????????if?(vec[j]?>?vec[i])?{
    ????????????temp?=?vec[i];
    ????????????vec[i]?=?vec[j];
    ????????????vec[j]?=?temp;
    ??????????}
    ????????}

    ??????}
    ????}
    ????long?end?=?System.currentTimeMillis();
    ????System.out.println("選擇法用時為:"?+?(end?-?begin));
    ????//打印排序好的結果
    ????for?(int?i?=?0;?i?<?vec.length;?i++)?{
    ??????System.out.println(vec[i]);
    ????}
    ????//??冒泡排序法(Bubble?Sort)
    ????begin?=?System.currentTimeMillis();
    ????for?(int?k?=?0;?k?<?1000000;?k++)?{
    ??????for?(int?i?=?0;?i?<?vec.length;?i++)?{
    ????????for?(int?j?=?i;?j?<?vec.length?-?1;?j++)?{
    ??????????if?(vec[j?+?1]?>?vec[j])?{
    ????????????temp?=?vec[j?+?1];
    ????????????vec[j?+?1]?=?vec[j];
    ????????????vec[j]?=?temp;
    ??????????}
    ????????}

    ??????}
    ????}
    ????end?=?System.currentTimeMillis();
    ????System.out.println("冒泡法用時為:"?+?(end?-?begin));
    ????//打印排序好的結果
    ????for?(int?i?=?0;?i?<?vec.length;?i++)?{
    ??????System.out.println(vec[i]);
    ????}

    ????//插入排序法(Insertion?Sort)
    ????begin?=?System.currentTimeMillis();
    ????for?(int?k?=?0;?k?<?1000000;?k++)?{
    ??????for?(int?i?=?1;?i?<?vec.length;?i++)?{
    ????????int?j?=?i;
    ????????while?(vec[j?-?1]?<?vec[i])?{
    ??????????vec[j]?=?vec[j?-?1];
    ??????????j--;
    ??????????if?(j?<=?0)?{
    ????????????break;
    ??????????}
    ????????}
    ????????vec[j]?=?vec[i];
    ??????}
    ????}
    ????end?=?System.currentTimeMillis();
    ????System.out.println("插入法用時為:"?+?(end?-?begin));
    ????//打印排序好的結果
    ????for?(int?i?=?0;?i?<?vec.length;?i++)?{
    ??????System.out.println(vec[i]);
    ????}

    ????//快速排序法(Quick?Sort)

    ????Sort?s?=?new?Sort();
    ????begin?=?System.currentTimeMillis();
    ????for?(int?k?=?0;?k?<?1000000;?k++)?{
    ??????s.quicksort(vec,?0,?5);
    ????}
    ????end?=?System.currentTimeMillis();
    ????System.out.println("快速法用時為:"?+?(end?-?begin));
    ????//打印排序好的結果
    ????for?(int?i?=?0;?i?<?vec.length;?i++)?{
    ??????System.out.println(vec[i]);
    ????}
    ??}

    }

    posted on 2006-06-05 10:24 天外飛仙 閱讀(242) 評論(0)  編輯  收藏 所屬分類: 算法數據結構

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合国产成人丁香五月激情| 亚洲国产成人片在线观看无码| 亚洲白色白色在线播放| baoyu777永久免费视频 | 又大又黄又粗又爽的免费视频| 亚洲 日韩经典 中文字幕| 7723日本高清完整版免费| 亚洲精品一卡2卡3卡三卡四卡| 99在线免费观看视频| 亚洲国产精品无码专区| 久久久久久免费一区二区三区 | 在线免费观看国产视频| 亚洲精品国产综合久久久久紧| 免费高清资源黄网站在线观看| 亚洲精品欧美综合四区| 亚洲成人影院在线观看| 一个人看的免费观看日本视频www| 国产av无码专区亚洲国产精品| 中国性猛交xxxxx免费看| 亚洲国产成人高清在线观看| 四虎成人精品永久免费AV| 麻豆亚洲AV永久无码精品久久| 国拍在线精品视频免费观看| 亚洲精品无码久久| 亚洲一区视频在线播放| 大地资源在线资源免费观看 | 久别的草原电视剧免费观看| 亚洲精彩视频在线观看| 女人18毛片特级一级免费视频 | 大地影院MV在线观看视频免费| 在线观看亚洲一区二区| 好爽又高潮了毛片免费下载| 美女隐私免费视频看| 国产成A人亚洲精V品无码性色| 国产大片免费网站不卡美女| 亚洲aⅴ天堂av天堂无码麻豆| 伊人久久综在合线亚洲91| 1000部拍拍拍18勿入免费凤凰福利| 亚洲人成网站18禁止| 久久久久亚洲精品中文字幕| 午夜视频免费在线观看|