<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 天外飛仙 閱讀(234) 評論(0)  編輯  收藏 所屬分類: 算法數據結構

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 成人毛片手机版免费看| 无码精品A∨在线观看免费| 亚洲 小说区 图片区 都市| 亚洲无人区码一二三码区别图片| 99久久久精品免费观看国产| 亚洲日本国产乱码va在线观看| 9420免费高清在线视频| 亚洲综合亚洲国产尤物| 在线观看永久免费| 97久久国产亚洲精品超碰热| 国内精品免费视频自在线| 亚洲国产日韩女人aaaaaa毛片在线| 免费在线观看h片| 亚洲国产精品网站在线播放 | 成人免费男女视频网站慢动作| 在线观看日本亚洲一区 | 国产精品亚洲w码日韩中文| 一区二区三区免费视频播放器| 国产成人精品曰本亚洲79ren| 亚洲免费观看视频| 亚洲国产精品人久久电影| 国内大片在线免费看| 国产黄在线播放免费观看| 亚洲AV无码成人专区片在线观看| 一级毛片免费视频| 麻豆狠色伊人亚洲综合网站| 日韩激情无码免费毛片| 国产免费MV大全视频网站| 亚洲网址在线观看你懂的| 成年女人色毛片免费看| 一级黄色免费大片| 亚洲资源在线视频| 国产精品色午夜视频免费看| 暖暖免费日本在线中文| 亚洲熟妇无码AV| 亚洲AV无码乱码在线观看裸奔| 一区二区无码免费视频网站| 一进一出60分钟免费视频| 91亚洲性爱在线视频| 亚洲成年看片在线观看| 亚洲美女免费视频|