• 简介
    • 代码
    1. public class maopao {
    2. // test
    3. public static void main(String[] args) {
    4. int[] data = new int[100];
    5. Random random = new Random();
    6. for (int i = 0; i < 100; i++) {
    7. data[i] = random.nextInt();
    8. System.out.println(data[i]);
    9. }
    10. System.out.println("=====================================");
    11. int[] ret = demo(data);
    12. for (int value : ret) {
    13. System.out.println(value);
    14. }
    15. }
    16. public static int[] demo(int[] data) {
    17. int temp;
    18. // 外层控制次数
    19. for (int i = 0, length = data.length; i < length; i++) {
    20. // 内层控制每次遍历的个数(每过一次外层都会减少一次遍历的个数,而最后一个不用遍历)
    21. for (int j = 0; j < length - i - 1; j++) {
    22. if (data[j + 1] < data[j]) {
    23. temp = data[j];
    24. data[j] = data[j + 1];
    25. data[j + 1] = temp;
    26. }
    27. }
    28. }
    29. return data;
    30. }
    31. }