算法之排序算法-冒泡排序与优化
Posted jiushixihuandaqingtian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法之排序算法-冒泡排序与优化相关的知识,希望对你有一定的参考价值。
package com.ebiz.sort; import java.text.SimpleDateFormat; import java.util.Date; /** * @author YHj * @create 2019-07-26 16:11 */ public class Bubble public static void main(String[] args) int[] arr = new int[80000]; for (int i = 0; i < 80000; i++) arr[i] = (int) (Math.random() * 800000); String s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); System.out.println("排序前 = " + s); getResult(arr); String l = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); System.out.println("排序后 = " + l); public static void getResult(int[] arr) //临时变量 int temp; for (int i = 0; i < arr.length - 1; i++) //优化标识 boolean flag = false; //内层 for (int j = 0; j < arr.length - 1 - i; j++) if (arr[j] > arr[j + 1]) flag = true; temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; //判断标识符 if (!flag) break;
待完善...
以上是关于算法之排序算法-冒泡排序与优化的主要内容,如果未能解决你的问题,请参考以下文章