java数组中元素大小排序

要是自己写排序。下面的就是选择排序。要只是做个功能。那么可以用java自带的数据处理函数:Arrays.sort(x);//选择排序 //原理:每次都找到当次最大的数,按大小顺序依次放入数组相应位置 //比如:第一次先找到最大的数并记下其位置,如果其不在数组第一位,//则将其与第一位交换,使最大数置于...
java数组中元素大小排序
你是要自己写一个排序是么?
要是自己写排序。下面的就是选择排序。

要只是做个功能。那么可以用java自带的数据处理函数:

Arrays.sort(x);

//选择排序
//原理:每次都找到当次最大的数,按大小顺序依次放入数组相应位置
//比如:第一次先找到最大的数并记下其位置,如果其不在数组第一位,
//则将其与第一位交换,使最大数置于第一位
//第二次再循环查找第二大的数并记下其位置,如果其不在数组第二位,
//则将其与第二位交换,使最大数置于第二位
//依次类推.........................................
//第i次再循环查找第i大的数并记下其位置,如果其不在数组第 i位,
//则将其与第 i位交换,使最大数置于第 i位
public class SelectSort {
public static void main(String[] args) {
int[] a = {25,15,42,16,12,36};
int max = 0;
int tmp = 0;
for(int i=0;i<a.length;i++){
max = i;//
/**查找第 i大的数,直到记下第 i大数的位置***/
for(int j=i+1;j<a.length;j++){
if(a[max]<a[j])
max = j;//记下较大数位置,再次比较,直到最大
}
/***如果第 i大数的位置不在 i,则交换****/
if(i!=max){
tmp = a[i];
a[i] = a[max];
a[max] = tmp;
}
}
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
}
}2013-09-23
需要自己写?

可以使用java.util包里Arrays提供的sort排。
自己写的话找本数据结构的书,就这么几个使用冒泡就可以了。2013-09-23
可以用java自带的数据处理函数:

Arrays.sort(x);2013-09-23
数组的sort()方法2013-09-23
mengvlog 阅读 9 次 更新于 2025-07-19 01:05:19 我来答关注问题0
  •  腾云新分享 用Java实现:求数组中的最大数,最小数,次大数,次小数,按顺序排列

    使用Java实现找出数组中的最大数、最小数、次大数和次小数,可以通过先对数组进行排序来简化这一过程。数组排序可以使用Arrays.sort()方法,它会将数组a从小到大进行排序。完成排序后,数组的最后一个元素即为最大数,即a[a.length-1];倒数第二个元素则为次大数,即a[a.length-2]。类似地,数...

  • 在Java中,可以利用Arrays类中的sort方法来实现排序,但该方法默认是从小到大排序,因此需要自定义一个排序方法来实现从大到小的排序。在Java中,可以使用嵌套循环实现数组的排序。外层循环用于遍历数组中的每个元素,内层循环用于将当前元素与后续的每个元素进行比较,如果当前元素小于后续的元素,则交换它们...

  • 在Java编程中,冒泡排序是一种简单直观的排序算法。它通过重复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。这个过程会重复进行直到没有需要交换的元素,也就是说该数列已经排序完成。下面是一个使用冒泡排序法将数组a从小到大排序的Java代码示例:首先定义一个名为Px1的类,...

  • 在Java中对类数组进行排序时,采用冒泡排序法是最直观的方法之一。具体来说,我们可以使用嵌套的for循环结构。首先,我们通过一个外循环遍历数组的每个元素,而内循环则用于比较当前元素与后续元素的值。我们还需要一个临时变量temp,用于临时存储交换过程中需要移动的值。在开始排序之前,假设我们有一个长度...

  • 将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。示例代码如下: public class Test { public static void main(String[] args) { ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部