数组排序从小到大的代码可以有多种实现方式,以下是其中一种常见的实现方式:
public class SortArray { public static void main(String[] args) { int[] array = {5, 2, 10, 8, 3}; // 使用冒泡排序进行排序 bubbleSort(array); // 输出排序结果 System.out.println("排序后的数组:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } } public static void bubbleSort(int[] array) { int n = array.length; // 外层循环控制比较的轮数 for (int i = 0; i < n - 1; i++) { // 内层循环控制每一轮的比较和交换 for (int j = 0; j < n - i - 1; j++) { // 如果前一个元素大于后一个元素,交换它们的位置 if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } } }
以上代码使用了冒泡排序的算法来对数组进行排序。冒泡排序算法的基本思想是每一轮比较相邻的两个元素,如果前一个元素大于后一个元素,就进行交换,这样每一轮都会将最大的元素“冒泡”到最后。重复执行多轮,直到整个数组排序完成。在代码中,使用了两层循环,外层循环控制比较的轮数,内层循环控制每一轮的比较和交换。排序完成后,输出排序后的数组。在本例中,输出结果为:2 3 5 8 10。
版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。