自定义数组,用“选择排序”法对其进行排序java
时间: 2024-11-09 10:29:43 浏览: 22
在Java中,自定义数组并使用选择排序算法进行排序可以分为以下几个步骤:
1. 定义一个数组(例如整型数组`int[] array`)来存储你想要排序的数据。
```java
int[] array = {5, 2, 9, 1, 5, 6};
```
2. 创建选择排序函数,它接受一个数组作为参数:
```java
void selectionSort(int[] arr) {
int n = arr.length;
// 遍历所有数组元素
for (int i = 0; i < n - 1; i++) {
// 找到剩余部分中最小的元素
int minIndex = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
// 将找到的最小元素与当前位置交换
int temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
```
3. 调用这个函数并传入你的数组:
```java
selectionSort(array);
```
4. 排序完成后,你可以打印数组查看结果:
```java
System.out.println("Sorted array: ");
for (int value : array) {
System.out.print(value + " ");
}
```
阅读全文