动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   程序开发 → 阅读文章

 冒泡排序算法的JAVA实现

作者来源: 
阅读 数 331 人次 , 2006-4-28 8:34:00 

package Utils.Sort;

/**

*@author Linyco

*利用冒泡排序法对数组排序,数组中元素必须实现了Comparable接口。

*/

public class BubbleSort implements SortStrategy

{

  /**

       *对数组obj中的元素以冒泡排序算法进行排序

       */

       public void sort(Comparable[] obj)

           if (obj == null)

                 throw new NullPointerException("The argument can not be null!");

              }

              Comparable tmp;

              for (int i = 0 ;i < obj.length ;i++ )

                 //切记,每次都要从第一个开始比。最后的不用再比。

                     for (int j = 0 ;j < obj.length - i - 1 ;j++ )

                     {   //对邻接的元素进行比较,如果后面的小,就交换

                            if (obj[j].compareTo(obj[j + 1]) > 0)

                            tmp = obj[j];

                                   obj[j] = obj[j + 1];

                                   obj[j + 1] = tmp;

                              }

              }

}

  
 本文Tags算法  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:选择排序算法的JAVA实现
· 下一篇:插入排序算法的JAVA实现
· 有可能挑战Java开发优势的四种技术
· 让Windows XP运行效率更高
· Java 在Client/Server 中应用
· Windows CE开发之起步停车
· Eclipse中自动重构实现探索


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077