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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小白码农 中级黑马   /  2015-2-2 10:28  /  1027 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;
/**
* 第二题
* 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。
* @author Administrator
*
*/

public class Test2
{
        public static void main(String[] args)
    {
       System.out.println("排序方法有:冒泡排序,选择排序,快速排序,希尔排序,插人排序等");//排序方法
       int[] arr={2,3,4,1,7,9};//定义一个数组arr
       shuChu(arr);//排序前
       paiXu(arr);//排序
       System.out.print("\n");//换行
       shuChu(arr);//排序后
      
      
     }
       
//以下对数组arr进行排序
        private static void paiXu(int[] arr)
        {
                for(int x=0;x<arr.length-1;x++)
               {
                       for(int y=x+1;y<arr.length;y++)
                       {
                               if(arr[x]>arr[y])
                               {
                                       int temp=arr[x];
                                       arr[x]=arr[y];
                                       arr[y]=temp;
                               }
                       }
               }
        }
        //以下对数组进行输出
        private static void shuChu(int[] arr)
        {
                for(int x=0;x<arr.length;x++)
                {
                        System.out.print(arr[x]+",");
                }
        }
}

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

6 个回复

倒序浏览
不建议用拼音.....
回复 使用道具 举报
这个是选择排序吧?
回复 使用道具 举报
选择排序额!!!
回复 使用道具 举报
选择排序。你应该把你在上面写的排序都写出来。
回复 使用道具 举报
不是说希尔排序效率最高?
回复 使用道具 举报
janstk 发表于 2015-2-2 14:48
不建议用拼音.....

英语太差了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马