Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

一道面试题

Posted on 2008-07-21 22:21  analyzer  阅读(107)  评论(0编辑  收藏  举报

//一个对数组进行从大小排序的函数
function sort_array($arr)
{
 $tmp = $arr;
 $return = array();
 $cnt = 0;
 if (!is_array($arr))
 {
  return false;
 }
 foreach ($arr as $k => $v)
 {
  $max = 10000000000;
  foreach ($tmp as $kk => $vv)
  {
   if ($max > $vv)
   {
    $max = $vv;
    $key = $kk;
   }
   ++$cnt;
  }
  $return[$key] = $max;
  unset($tmp[$key]);

 }
 echo '执行' . $cnt , '次';
 return $return;
}
/*
array_s
*/
$aa = array(
2, 54, 3, 43, 77, 99
);
$bb = sort_array($aa);
array_reverse($bb);
dump($bb);

我要啦免费统计