您的位置:首页 > 编程语言 > Java开发

java中的排序除了冒泡以来, 再给出一种方法, 举例说明

2014-08-04 09:37 239 查看
9.5 排序:有一种排序的方法,非常好理解,详见本题的步骤,先找出最大值和最小值,把最小值打印出来后,把它存在另一个数组b当中,再删除此最小值,之后再来一次找出最小值,打印出最小值以后,再把它存在另一个数组b当中,再删除此最小值,这样循环往复,直到做完,你就会发觉,你已经把排了序数放在b数组当中了,而这里的彻底删除最小值的方法就是用比最大值还大一的数来取代最小值。(自己想想为什么?)参考后面的答案你会发觉,按照下面的四步,你已经把一个数组排序了。 i)make a method called getMin
to find the minimal value of thearray. ii)make a method called getMax to find the maximum value ofthe array. iii) replace the minimal value with the maximum+1. iiii)sort an array.

public class Test {

static intminPosition=0;//用这个全局变量来记录最小数的位置索引,

publicstatic void main(String[] args) {

int[] a = {6, 12, 7, 23, 4};

int max = getMax(a);

int[] b = new int[a.length];

for (int j = 0; j < a.length; j++) {

int min = getMin(a);

。。。。。。。。。。。。。。。。。。。。。。。

详情请见: http://www.mark-to-win.com/JavaBeginner/JavaBeginner1_web.html#9.5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐