面试遇到的问题,没有做就放弃了~

面试的时候,让我把一个打乱顺序的数组从新按顺序排列下,没试就放弃了

private var arr:Array = [3,4,1,5,2,7,9,6,8];
public function ObjDemo()
{
   var length:int = arr.length;
   var newArr:Array = [];
   for(var j:int=0;j<length;j++)
      {
           var a:int = 0;
           for(var i:int=0;i<arr.length;i++)
          {
              if(arr[i]>a)
               {
                  a = arr[i];
               }
          }
          for(i=0;i<arr.length;i++)
          {
              if(arr[i]==a)
              {
                 arr.splice(i,1);
              }
           }
         newArr.unshift(a);
      }
}

贴出来共勉吧,不是很难~

posted @ 2012-12-13 14:03  老了个头  阅读(131)  评论(0编辑  收藏  举报