Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 起泡排序的Java实现
【标  题】:起泡排序的Java实现
【关键字】:Java
【来  源】:http://blog.csdn.net/crazy_rain/archive/2007/04/19/1570187.aspx

起泡排序的Java实现

Your Ad Here

排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。冒泡法排序是最原始,也是众所周知的最慢的算法了。它的名字的由来因为它的工作看来象是冒泡。

package rainbow.test.sort;

public class SortUtil {
 /**
  * 起泡排序算法,属于稳定排序,算法复杂度为O(N*N)
  * @param data 待排序的数组
  * @return 排序后的数组
  */
 public static int[] bubbleSort(int []data){
  int temp;
  for(int i= 0;i< data.length -1 ;i++){
   for(int j = i+1;j < data.length;j++){
    if(data[i]>data[j]){
     temp = data[i];
     data[i]=data[j];
     data[j]= temp;
    }
   }
  }
  return data;
  
 }

 /**
  * for demo
  * @param args
  */
 public static void main(String[] args) {
  int []data =new int[]{3,2,5,7,7,78,56};
  bubbleSort(data);
  for(int a : data){
   System.out.println(a);
  }

 }

}
 

领导汇报_数据统计_sql.txt:【上一篇】
Hyperic hq 数据采集协议类型(Measurement Plugin Introduction):【下一篇】
【相关文章】
  • 学习java的30个目标
  • JSF 可以让AJAX 不使用JavaScript
  • java拾遗
  • java调用本地命令
  • 因小失大切莫轻视JAVA异常处理
  • 约瑟夫环的java实现
  • Java EE 6 草案提交, 新特性一览
  • Java 关键字 native 说明
  • 利用java反射机制进行对象操作
  • 使用Simian检查Java项目中冗余代码
  • 【随机文章】
  • test blog
  • ubuntu scim输入中文的问题
  • cacti 安装篇
  • Security of Online Banking, 任重而道远
  • 轻松设置让Win2000达到最佳性能
  • About FreeMarker
  • [翻译] Effective C++, 3rd Edition, Item 46: 需要 type conversions(类型转换)时在 templates(模板)内...
  • 理解 Linux 配置文件
  • J2ME贪吃蛇源代码——200行左右,包含详细注释
  • 在.NET客户端程序中使用多线程
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.