国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP面試常出現的小算法總結

2024-05-04 23:06:33
字體:
來源:轉載
供稿:網友

在我們phper去面試時都會碰到一些小算法題,下面我來總結一下可能碰到的一些PHP面試常出現的小算法總結,代碼如下:

  1. <?php 
  2.   //打印一個三角形 
  3.   for($i=0;$i<=3;$i++) 
  4.   { 
  5.   for($j=0;$j<=3-$i;$j++){ 
  6.   echo ‘&nbsp;’; 
  7.   } 
  8.   for($k=0;$k<=2*$i;$k++) 
  9.   { 
  10.   echo “*”; 
  11.   } 
  12.   echo ‘<br>’; 
  13.   } 
  14.   ?> 
  15.   <?php 
  16.   //楊輝三角 
  17.   for($i=0;$i<6;$i++) 
  18.   { 
  19.   //第一個和最后一個都為1 
  20.   $a[$i][0]=1; 
  21.   $a[$i][$i]=1; 
  22.   } 
  23.   for($i=2;$i<6;$i++){ 
  24.   for($j=1;$j<$i;$j++) 
  25.   { 
  26.   $a[$i][$j]=$a[$i-1][$i-1]+$a[$i-1][$j]; 
  27.   } 
  28.   } 
  29.   for($i=0;$i<6;$i++) 
  30.   { 
  31.   for($j=0;$j<=$i;$j++){ 
  32.   echo $a[$i][$j].’&nbsp;’; 
  33.   } 
  34.   echo ‘<br/>’; 
  35.   } 
  36.   ?> 
  37.   <?php 
  38.   //合并多個數組 
  39.   function t(){ 
  40.   $c=func_num_args()-1;//返回傳遞給函數的參數個數 
  41.   $a=func_get_args();//返回一個數組,包括函數的參數列表 
  42.   for($i=0;$i<=$c;$i++){ 
  43.   if(is_array($a[$i])){ 
  44.   for($j=0;$j<count($a[$i]);$j++){ 
  45.   $r[]=$a[$i][$j]; 
  46.   } 
  47.   }else
  48.   die(‘Not a array’); 
  49.   } 
  50.   } 
  51.   return $r
  52.   } 
  53.   print_r(t(range(1,4),range(1,4),range(1,4))); 
  54.   ?> 
  55.   <?php 
  56.   //求牛 
  57.   function cow($num,$y
  58.   { 
  59.   for($j=1;$j<$y;$j++) 
  60.   { 
  61.   if($j>=4 && $j<15) 
  62.   { 
  63.   $num++; 
  64.   cow($num,$y-$j); 
  65.   } 
  66.   if($j==20) 
  67.   $num–; 
  68.   } 
  69.   return $num
  70.   } 
  71.   echo cow(2,2); 
  72.   ?> 
  73.   <?php 
  74.   //順序查找(數組里查找某個元素) 
  75.   function seq_sch($array,$n,$k)//在某個位置之前查找某元素(不包括指定位置) 
  76.   { 
  77.   $array[$n]=$k
  78.   for($i=0;$i<$n;$i++) 
  79.   { 
  80.   if($array[$i]==$k
  81.   break
  82.   } 
  83.   if($i<$n
  84.   return $i
  85.   else 
  86.   return -1; 
  87.   } 
  88.   $array=array(‘a’,'b’,'c’); 
  89.   echo seq_sch($array,2,’b'); 
  90.   ?> 
  91.   <?php 
  92.   function show($i
  93.   { 
  94.   if($i==1) 
  95.   return 1; 
  96.   else 
  97.   return $i*show($i-1); 
  98.   } 
  99.   echo “<br>”; 
  100.   echo show(3); 
  101.   ?> 
  102.   <?php 
  103.   function b($n
  104.   { 
  105.   if($n<2) 
  106.   return $n
  107.   else 
  108.   return b($n-1)+show($n-2); 
  109.   } 
  110.   echo b(2); 
  111.   ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 溧阳市| 景德镇市| 牙克石市| 星子县| 天台县| 石城县| 长兴县| 建水县| 泰顺县| 东港市| 昭通市| 康平县| 台安县| 吉木萨尔县| 珲春市| 阿尔山市| 澎湖县| 西乌| 淮滨县| 永顺县| 宁国市| 扎鲁特旗| 桦甸市| 广丰县| 任丘市| 定远县| 屯门区| 玉屏| 光泽县| 舞钢市| 资中县| 绿春县| 华坪县| 英山县| 巫山县| 资阳市| 若尔盖县| 荆门市| 旬邑县| 玉溪市| 正阳县|