一些簡單的面試演算法題?

2021-09-12 14:08:11 字數 1549 閱讀 7336

header('content-type:text/html;charset=utf-8');

for($a=0;$a<=100;$a++)}}

}// 二位陣列排序

$arr = array(

array("id"=>1,"name"=>"lisi","age"=>20),

array("id"=>2,"name"=>"lisi","age"=>50),

array("id"=>3,"name"=>"lisi","age"=>10),

array("id"=>4,"name"=>"lisi","age"=>9),

array("id"=>5,"name"=>"lisi","age"=>4),

);// 備註:上面是二維陣列,先要求不允許使用任何函式。講陣列重新按照年齡字段重新排序

$arr = array(

array("id"=>1,"name"=>"lisi","age"=>20),

array("id"=>2,"name"=>"lisi","age"=>50),

array("id"=>3,"name"=>"lisi","age"=>10),

array("id"=>4,"name"=>"lisi","age"=>9),

array("id"=>5,"name"=>"lisi","age"=>4)

); foreach($arr as $k=>$v)

sort($new);

foreach($arr as $k=>$v)

print_r($arr);

// 計算1+2+3 ....100 之間的和

function num($i)

$num = $i+ num($i-1);

return $num;

}echo num(3);

// 遞迴遍歷陣列

$arr = array(1,2,3,4,5,6);

function digui($data,$path=0)

return false;

} digui($arr);

$arr = array(1,2,3,4,5,6);

$key = count($arr)-1;

function digui($data,$key)

return false;

}  digui($arr,$key);

//  獲取檔案的字尾名

iOS開發 一些面試演算法總結

由於最近需要面試,筆試的時候遇到了不同的演算法,上網搜了一些 這裡把常考到的常用排序演算法簡單彙總了下。包括氣泡排序,簡單選擇排序,直接插入排序,希爾排序,堆排序和快速排序。objc view plain copy 常用排序彙總 include void swap intint a,intint b...

面試演算法題

前幾天,一好友去筆試,有一題 現在有1000個蘋果,和10個箱子,如何把這1000個蘋果裝在這10個箱子裡,才能使不管任何數量 1 1000 的蘋果,都能一次給出?當時,我們都想,出題這人。今天,在想移位的時候,突然想到了,這絕對是二進位制數的變種。分析 1000個蘋果,最接近1024,轉化為2進製...

面試演算法題

1 直方圖矩形最大值 class solution s.push i return res 2 第n個醜數 class solution return res.back 3 lru cache 最近最少使用頁面置換快取器 class lrucache int get int key void set...