A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhang214214 中级黑马   /  2015-4-30 19:01  /  340 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。

7 个回复

倒序浏览
最快的就是希尔排序
回复 使用道具 举报
只会选择和冒泡排序
回复 使用道具 举报
class PaiXu
{
   public static void main(String[]args){
       int [] arr =  {1,5,8,6,4,2,7};
       sort(arr);
      //这里写上循环打印的语句,当让我一般都是在下面写直接调用方法那样会觉得清爽点
       //冒泡排序
    }
    public Static void sort(int[] arr){
       for(int x =0;x<arr.length;x++){
               for(int y=0;y<arr.length-x-1){
                  if(arr[y]>arr[y+1]){
                     int tem = arr[y];
                     arr[y] = arr[y+1];
                     arr[y+1] = tem ;
                 }
             }
         }
   }
}

点评

学习了!  发表于 2015-4-30 23:17
回复 使用道具 举报
同样只会选择和排序
回复 使用道具 举报
感谢大家的踊跃回答,万分感谢!!!
回复 使用道具 举报
qinrh 中级黑马 2015-4-30 23:19:51
7#
思路:利用HashSet集合,内部自带的排序功能
1.创建HashSet集合,把数传进去
2.打印出来就是有序的了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马