码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2016-09-19 01:05:37      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

 1 /**
 2  * 功能:改进的冒泡排序 原理:不断的交换,每次选出最小的一个放在最前面 冒泡排序时间复杂度:(1)最好的情况下,为o(n) (2)最坏的情况下为o(n^2)
 3  */
 4 public class BuddleSort {
 5 
 6     public int[] buddleSort(int[] array) {
 7         int temp = 0;
 8         boolean status = true;
 9 
10         for (int i = 0; i < array.length & (status == true); i++) {
11             status = false;
12             for (int j = array.length - 1; j > i; j--) {
13                 if (array[j] < array[j - 1]) {
14                     temp = array[j];
15                     array[j] = array[j - 1];
16                     array[j - 1] = temp;
17                     status = true;
18                 }
19             }
20         }
21 
22         return array;
23     }
24 }

 

冒泡排序

标签:

原文地址:http://www.cnblogs.com/jiangyi-uestc/p/5883530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!