PHP面试常出现的小算法总结
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-29 14:17:30 浏览: 评论:0
在我们phper去面试时都会碰到一些小算法题,下面我来总结一下可能碰到的一些PHP面试常出现的小算法总结,代码如下:
- <?php
- //打印一个三角形
- for($i=0;$i<=3;$i++)
- {
- for($j=0;$j<=3-$i;$j++){
- echo ‘ ’;
- }
- for($k=0;$k<=2*$i;$k++)
- {
- echo “*”;
- }
- echo ‘<br>’;
- }
- ?>
- <?php
- //杨辉三角
- for($i=0;$i<6;$i++)
- {
- //第一个和最后一个都为1
- $a[$i][0]=1;
- $a[$i][$i]=1;
- }
- for($i=2;$i<6;$i++){
- for($j=1;$j<$i;$j++)
- {
- $a[$i][$j]=$a[$i-1][$i-1]+$a[$i-1][$j];
- }
- }
- for($i=0;$i<6;$i++)
- {
- for($j=0;$j<=$i;$j++){
- echo $a[$i][$j].’ ’;
- }
- echo ‘<br/>’;
- }
- ?>
- <?php
- //合并多个数组
- function t(){
- $c=func_num_args()-1;//返回传递给函数的参数个数
- $a=func_get_args();//返回一个数组,包括函数的参数列表
- for($i=0;$i<=$c;$i++){
- if(is_array($a[$i])){
- for($j=0;$j<count($a[$i]);$j++){
- $r[]=$a[$i][$j];
- }
- }else{
- die(‘Not a array’);
- }
- }
- return $r;
- }
- print_r(t(range(1,4),range(1,4),range(1,4)));
- ?>
- <?php
- //求牛
- function cow($num,$y)
- {
- for($j=1;$j<$y;$j++)
- {
- if($j>=4 && $j<15)
- {
- $num++;
- cow($num,$y-$j);
- }
- if($j==20)
- $num–;
- }
- return $num;
- }
- echo cow(2,2);
- ?>
- <?php
- //顺序查找(数组里查找某个元素)
- function seq_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;
- }
- $array=array(‘a’,'b’,'c’);
- echo seq_sch($array,2,’b');
- ?>
- <?php
- function show($i)
- {
- if($i==1)
- return 1;
- else
- return $i*show($i-1);
- }
- echo “<br>”;
- echo show(3);
- ?>
- <?php
- function b($n)
- {
- if($n<2)
- return $n;
- else
- return b($n-1)+show($n-2);
- }
- echo b(2);
- ?>
Tags: PHP面试 PHP小算法
- 上一篇:PHP新浪面试题全部题目与答案
- 下一篇:php面试题之新浪网面试试题
相关文章
- ·PHP面试题之驼峰字符串转换成下划线样式例子(2014-07-13)
- ·php面试题之新浪网面试试题(2014-07-31)
- ·php简答题(2014-11-28)
- ·腾讯php部分面试题答案(2014-11-28)
- ·PHP面试中常见的面试试题与算法例子(2015-04-09)
- ·php程序员面试之百度面试题(2016-08-18)
- ·几道坑人的PHP面试题 试试看看你会不会也中招(2021-04-05)
- ·PHP中提问频率最高的11个面试题和答案(2021-04-10)
- ·PHP经典面试题集锦(2021-05-17)
- ·PHP的关于变量和日期处理的一些面试题目整理(2021-06-16)
- ·PHP面试题之文件目录操作(2021-06-20)
- ·php面试中关于面向对象的相关问题(2021-11-07)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)