奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP算法面試題目及答案

時間:2025-04-20 10:24:04 php語言 我要投稿
  • 相關推薦

PHP算法面試題目及答案

  php是一種創建動態交互性站點的強有力的服務器端腳本語言。下面小編整理了PHP算法面試題目及答案,希望對大家有幫助!

PHP算法面試題目及答案

  1.使用PHP描述冒泡排序和快速排序算法,對象可以是一個數組

  //冒泡排序(數組排序)

  functionbubble_sort($array){

  $count = count($array);

  if ($count <= 0) return false;

  for($i=0; $i<$count; $i++){

  for($j=$count-1; $j>$i; $j–){

  if ($array[$j] <$array[$j-1]){

  $tmp = $array[$j];

  $array[$j] = $array[$j-1];

  $array[$j-1] = $tmp;

  }

  }

  }

  return $array;

  }

  //快速排序(數組排序)

  functionquick_sort($array) {

  if(count($array) <= 1) return $array;

  $key =$array[0];

  $left_arr =array();

  $right_arr =array();

  for ($i=1;$i;$i++){

  if ($array[$i] <= $key){

  $left_arr[] = $array[$i];

  }else{

  $right_arr[] = $array[$i];

  }

  }

  $left_arr =quick_sort($left_arr);

  $right_arr =quick_sort($right_arr);

  returnarray_merge($left_arr, array($key), $right_arr);

  }

  //2. 使用PHP描述順序查找和二分查找(也叫做折半查找)算法,順序查找必須考慮效率,對象可以是一個有序數組//二分查找(數組里查找某個元素)

  functionbin_sch($array, $low, $high, $k){

  if ($low <=$high){

  $mid =intval(($low+$high)/2);

  if ($array[$mid]== $k){

  return $mid;

  }elseif ($k <$array[$mid]){

  returnbin_sch($array, $low, $mid-1, $k);

  }else{

  returnbin_sch($array, $mid+1, $high, $k);

  }

  }

  return -1;

  }

  //順序查找(數組里查找某個元素)

  functionseq_sch($array, $n, $k){

  $array[$n] = $k;

  for($i=0;$i<$n; $i++){

  if($array[$i]==$k){

  break;

  }

  }

  if ($i<$n){

  return $i;

  }else{

  return -1;

  }

  }

  3.寫一個二維數組排序算法函數,能夠具有通用性,可以調用php內置函數

  二維數組排序,$arr是數據,$keys是排序的健值,$order是排序規則,1是升序,0是降序

  functionarray_sort($arr, $keys, $order=0) {

  if(!is_array($arr)) {

  return false;

  }

  $keysvalue =array();

  foreach($arr as$key => $val) {

  $keysvalue[$key]= $val[$keys];

  }

  if($order == 0){

  asort($keysvalue);

  }else {

  arsort($keysvalue);

  }

  reset($keysvalue);

  foreach($keysvalueas $key => $vals) {

  $keysort[$key] =$key;

  }

  $new_array =array();

  foreach($keysortas $key => $val) {

  $new_array[$key]= $arr[$val];

  }

  return$new_array;

  }


【PHP算法面試題目及答案】相關文章:

PHP算法面試題及答案11-04

英文題目的PHP面試題及答案08-21

PHP紅包算法11-04

php經典算法介紹10-05

PHP經典算法題09-05

PHP幾個經典算法題10-27

PHP的樹形結構算法07-06

php面試題目有哪些08-09

2017最新PHP經典面試題目07-12

主站蜘蛛池模板: 额尔古纳市| 仙游县| 瑞安市| 阿拉善盟| 乌恰县| 康马县| 余姚市| 保靖县| 商丘市| 阿拉善盟| 和平县| 汽车| 南召县| 潼关县| 洞头县| 舒城县| 福泉市| 甘孜| 衢州市| 东明县| 安龙县| 迭部县| 微博| 新民市| 东山县| 连州市| 湛江市| 辰溪县| 济源市| 交城县| 隆化县| 台中市| 精河县| 阿克陶县| 宣武区| 巫溪县| 中山市| 曲阳县| 伊吾县| 纳雍县| 龙口市|