亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java 復習003 之排序篇

2019-11-14 21:02:08
字體:
來源:轉載
供稿:網友
java 復習003 之排序篇

由java 復習003跳轉過來的C語言實現版見some-sort-algorithms

  1. 快速排序(不穩定 O(n log n))

    packagevell.bibi.sort_algorithms;importvell.bibi.sort_algorithms.util.vell001;publicclassQuickSort{publicstaticintpartition(int[]a,intlow,inthigh){intcup;cup=a[low];//保存關鍵字while(high>low){while(high>low&&a[high]>=cup)high--;//由high開始找,找到小于關鍵字的位置a[low]=a[high];while(high>low&&a[low]<=cup)low++;//由low開始找,找到大于關鍵字的位置a[high]=a[low];}a[low]=cup;returnlow;}publicstaticvoidsort(int[]a,intlow,inthigh){if(high<=low)return;intmid=partition(a,low,high);//分成兩個區sort(a,low,mid-1);sort(a,mid+1,high);}publicstaticvoidmain(String[]args){int[]a=vell001.getRandomList(10,100);vell001.PRintList(a);sort(a,0,a.length-1);vell001.printList(a);}}
  2. 冒泡排序 (穩定 O(n2))

    packagevell.bibi.sort_algorithms;importvell.bibi.sort_algorithms.util.vell001;publicclassBubbleSort{publicstaticvoidsort(int[]a){inti,j,cup;booleanflag;for(i=a.length,flag=true;flag&&i>0;i--){flag=false;for(j=0;j<i-1;j++){if(a[j]>a[j+1]){cup=a[j];a[j]=a[j+1];a[j+1]=cup;flag=true;}}}}publicstaticvoidmain(String[]args){int[]a=vell001.getRandomList(10,100);vell001.printList(a);sort(a);vell001.printList(a);}}
  3. 希爾排序(不穩定 O(n log n))

    packagevell.bibi.sort_algorithms;importvell.bibi.sort_algorithms.util.vell001;publicclassShellSort{publicstaticvoidsort(int[]a){inti,j,d,cup;for(d=a.length/2;d>0;d=d/2){for(i=d;i<a.length;i++){cup=a[i];for(j=i-d;j>=0&&a[j]>cup;j=j-d){a[j+d]=a[j];}a[j+d]=cup;}}}publicstaticvoidmain(String[]args){int[]a=vell001.getRandomList(10,100);vell001.printList(a);sort(a);vell001.printList(a);}}
  4. 堆排序(不穩定 O(n log n))

    packagevell.bibi.sort_algorithms;importvell.bibi.sort_algorithms.util.vell001;publicclassHeapSort{publicstaticvoidheapAdjust(int[]a,intfather,intlength){intchild,cup;for(child=father*2+1,cup=a[father];child<length;father=child,child=father*2+1){if(child+1<length&&a[child+1]>a[child])child++;if(a[child]>cup){a[father]=a[child];a[child]=cup;}elsebreak;}}publicstaticvoidsort(int[]a){intcup;for(inti=a.length/2;i>=0;i--){heapAdjust(a,i,a.length);}for(inti=a.length-1;i>0;i--){cup=a[0];a[0]=a[i];a[i]=cup;heapAdjust(a,0,i);}}publicstaticvoidmain(String[]args){int[]a=vell001.getRandomList(10,100);vell001.printList(a);sort(a);vell001.printList(a);}}
  5. 歸并排序(穩定 O(n log n) 需要O(n)額外空間)

    packagevell.bibi.sort_algorithms;importvell.bibi.sort_algorithms.util.vell001;publicclassMergeSort{publicstaticvoidmerge(int[]a,intlow,intmid,inthigh){inti=low,j=mid,k=0;int[]cup=newint[high-low];while(i<mid&&j<high){if(a[i]<=a[j])cup[k++]=a[i++];elsecup[k++]=a[j++];}while(i<mid)cup[k++]=a[i++];while(j<high)cup[k++]=a[j++];for(k=0;k<cup.length;k++){a[low+k]=cup[k];}}publicstaticvoidsort(int[]a,intlow,inthigh){if(high-low<=1)return;intmid=(high+low)/2;sort(a,low,mid);sort(a,mid,high);merge(a,low,mid,high);}publicstaticvoidmain(String[]args){int[]a=vell001.getRandomList(10,100);vell001.printList(a);sort(a,0,a.length);vell001.printList(a);}}
  6. vell001.java (我的小工具庫)

    packagevell.bibi.sort_algorithms.util;publicclassvell001{publicstaticvoidprintList(int[]a){for(inti=0;i<a.length;i++){System.out.print(a[i]+"");}System.out.println();}publicstaticint[]getRandomList(intn,intmax){int[]a=newint[n];for(inti=0;i<n;i++){a[i]=(int)(Math.random()*max);}returna;}}

原文地址:http://vview.ml/2014/04/13/some-sort-algorithms-java.htmlwritten byVell Bibiposted atVBlog


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩一二三四五区| 欧美亚洲激情视频| 成人福利网站在线观看| 国产精品直播网红| 亚洲电影免费观看| 国产精品久久久久久久久久东京| 国产精品久久久久9999| 麻豆一区二区在线观看| 亚洲精品电影在线| 久久影视免费观看| 国产成人综合一区二区三区| 久久精品99久久久久久久久| 国产亚洲精品久久久| 国产日韩精品在线观看| 国产精品自拍偷拍视频| 91高清免费在线观看| 色噜噜狠狠色综合网图区| 动漫精品一区二区| 国产精品久久久久久久电影| 欧美美女15p| 欧美一级在线播放| 日韩av快播网址| 亚洲欧美日韩一区在线| 国产精品爽爽爽爽爽爽在线观看| 日韩中文字幕免费| 最近日韩中文字幕中文| 日韩欧美亚洲综合| 大荫蒂欧美视频另类xxxx| 国产成人精品一区二区三区| 中文字幕一精品亚洲无线一区| 久久久天堂国产精品女人| 色综合影院在线| 国产欧美久久久久久| 欧美精品中文字幕一区| 国产精品∨欧美精品v日韩精品| 亚洲精品一区二区三区婷婷月| 欧美大片在线看免费观看| 8x海外华人永久免费日韩内陆视频| 久久久久久国产精品| …久久精品99久久香蕉国产| 国产精品jizz在线观看麻豆| 精品爽片免费看久久| y97精品国产97久久久久久| 日韩综合中文字幕| 久久精品中文字幕| 91成人性视频| 亚洲男人7777| 欧美亚洲国产视频小说| 97在线视频免费播放| 欧美成人手机在线| 亚洲香蕉av在线一区二区三区| 国产精品一二三视频| 日韩视频免费大全中文字幕| 免费99精品国产自在在线| 亚洲欧洲第一视频| 日韩欧美成人精品| 欧美成人精品一区二区| 日本国产高清不卡| 国产精品免费一区二区三区都可以| 欧美亚洲伦理www| 欧美亚洲国产视频| 久久国产精彩视频| 97人人爽人人喊人人模波多| 日韩69视频在线观看| 久久久久中文字幕| 久久天天躁日日躁| 亚洲精品第一国产综合精品| 久久精品国产成人精品| 亚洲午夜激情免费视频| 国产91ⅴ在线精品免费观看| 成人精品一区二区三区电影黑人| 一区二区福利视频| 美日韩丰满少妇在线观看| 亚洲天堂av电影| 国产在线视频一区| 亚洲视频自拍偷拍| 亚洲高清福利视频| 国产精品一区电影| 亚洲免费视频网站| 国产亚洲成精品久久| 亚洲国产欧美在线成人app| 日韩av有码在线| 欧美激情第三页| 久久天天躁夜夜躁狠狠躁2022| 精品香蕉一区二区三区| 高清欧美电影在线| 国产精品扒开腿做爽爽爽视频| 亚洲精品久久久久中文字幕欢迎你| 538国产精品一区二区在线| 日韩国产精品一区| 亚洲丝袜av一区| 国产亚洲欧美日韩美女| 欧美电影电视剧在线观看| 亚洲女同精品视频| 亚洲国产精品一区二区久| 久久久精品视频成人| 在线观看久久av| 亚洲成年人影院在线| 亚洲欧洲日产国码av系列天堂| 欧美成人全部免费| 亚洲视频网站在线观看| 日韩国产高清污视频在线观看| 亚洲精品免费在线视频| 精品久久国产精品| 亚洲qvod图片区电影| 北条麻妃久久精品| 欧美亚洲日本黄色| 伊人久久免费视频| 国产成人福利夜色影视| 亚洲free性xxxx护士hd| 夜夜嗨av一区二区三区免费区| 久久久久久网站| 亚洲天堂男人天堂女人天堂| 日本一区二三区好的精华液| 日韩在线播放一区| 国产欧美在线播放| 久久久久久久久久久人体| 亚洲欧美国产一本综合首页| 中文字幕亚洲欧美在线| 亚洲一区二区久久久| 精品国偷自产在线视频99| 亚洲福利小视频| 久久国产精品99国产精| 精品一区二区三区四区在线| 亚洲精品中文字幕有码专区| 青青久久aⅴ北条麻妃| 色小说视频一区| 亚洲影视九九影院在线观看| 国产欧美精品在线| 欧美另类极品videosbestfree| 国产69精品久久久久9999| 黑人极品videos精品欧美裸| www.国产精品一二区| 日韩中文在线中文网三级| 国产精品永久免费| zzijzzij亚洲日本成熟少妇| 一区二区欧美在线| 热99精品只有里视频精品| 亚洲欧美中文日韩在线v日本| 国产精品成人国产乱一区| 欧美日韩第一视频| 成人乱色短篇合集| 欧美日韩综合视频网址| 日本精品久久久久久久| 国产一区二区三区三区在线观看| 欧美激情va永久在线播放| 亚洲欧洲高清在线| 精品久久久香蕉免费精品视频| 亚洲香蕉成人av网站在线观看| 欧美日韩免费网站| 成人性生交xxxxx网站| 国内免费久久久久久久久久久| 国产成人精品午夜| 第一福利永久视频精品| 91在线视频九色| 亚洲第一区第二区| 亚洲欧美日韩久久久久久| 久久久精品日本| 国产成人精品av在线| 久久久精品影院| 中文字幕亚洲欧美日韩在线不卡| 亚洲精品成人网| 美女视频久久黄| 国产精品福利小视频|