某一公司的面试题目

有一组数据3,5,9,7,4,13,15,0,2,20.已知最大数是20,把数据从小到大排序,而且算法复杂度只能是1

很有意思

public void Sort()

{

    int[] a ={3,5,9,7,4,13,15,0,2,20};

    boolean[] b = new boolean[21];

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

    {

     b[a[i]] = true;

    }

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

   {

       if(b[i])

             console.WriteLine(i +",");

   }

}

posted @ 2010-06-10 12:36  smodi  阅读(298)  评论(1编辑  收藏  举报