黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: zhang214214    时间: 2015-4-30 19:01
标题: 求解
请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。

作者: 呆呆呆呆孔    时间: 2015-4-30 19:24
最快的就是希尔排序
作者: 邓熊财    时间: 2015-4-30 19:52
只会选择和冒泡排序
作者: 邓熊财    时间: 2015-4-30 20:02
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 ;
                 }
             }
         }
   }
}
作者: Demomiku    时间: 2015-4-30 21:26
同样只会选择和排序
作者: zhang214214    时间: 2015-4-30 23:16
感谢大家的踊跃回答,万分感谢!!!
作者: qinrh    时间: 2015-4-30 23:19
思路:利用HashSet集合,内部自带的排序功能
1.创建HashSet集合,把数传进去
2.打印出来就是有序的了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2