如何使用java实现选择排
这篇文章将为大家详细讲解有关如何使用java实现选择排,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
通俗点讲,选择排序就是在待排序数组中每一次选择最大或是最小的元素出来。经过多次选择,把数组元素选完就已经对数组进行排序了。
道理都懂,那么就来用 java实现吧
@Override publicvoidsort(int[]a){ intlen=a.length; for(inti=0;i<len;i++){ intm=i;//当前的循环,默认第i个元素最大 for(intj=i;j<len;j++){//这个for循环是用来找剩余数组的最大值 if(SortUtils.less(a[j],a[m])) m=j;//找到最大值元素的角标 } SortUtils.exch(a,m,i);//已经找到了最大值,那么在每一轮循环中将最大值提取出来 } }
其中 SortUtils less方与exch方法如下
publicstaticbooleanless(inta,intb){ returna<b; } publicstaticvoidexch(int[]a,inti,intj){ inttemp=a[i]; a[i]=a[j]; a[j]=temp; }
关于“如何使用java实现选择排”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
版权声明
本文仅代表作者观点,不代表博信信息网立场。