欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

算法--排序

时间:2023-06-18

import java.util.Arrays;public class MySort { public static void main(String[] args) { selectSort(); bubbleSort(); } private static void bubbleSort() { int[] data = {180, 4, 56, 777, 3, -1, 8, 23}; for (int d = 0; d < data.length; d++) { for (int i = d; i < data.length; i++) { if(data[i] <= data[d]){ //交换 int temp = data[i]; data[i] = data[d]; data[d] = temp; } } } System.out.println(Arrays.toString(data)); } private static void selectSort() { int[] data = {180, 4, 56, 777, 3, -1, 8, 23}; for (int i = 0; i < data.length; i++) { int min = data[i]; int pos = i; for (int j = i; j < data.length; j++) { //find min if(data[j] <= min){ min = data[j]; pos = j; } } //交换 int temp = data[i]; data[i] = min; data[pos] = temp; } System.out.println(Arrays.toString(data)); }}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。