急求6道PHP笔试题答案 20
我学的是JAVA的要面试一家要求PHP技术的公司公司给我一些笔试题这六道不知道应该怎样去答请高人解答1.编写一个函数接收一个参数必须是整型返回值也是整型如:321->12...
我学的是JAVA的 要面试一家要求PHP技术的公司 公司给我一些笔试题 这六道不知道应该怎样去答 请高人解答
1. 编写一个函数接收一个参数 必须是整型 返回值也是整型 如: 321->123 , 9200->29
2. 编写fibonacci sequence 函数, 然后讲一下如何优化这个代码.
3. 请说出一个自己碰到过的最糟糕的BUG ,并说明是如何解决的.
4. 自定义函数里经常会出现重复的代码比如(资源的创建和解除). 请讲一下如何处理这些重复的部分.
5. 请说出一个自己喜欢的设计模式和不喜欢的设计模式,并说明理由。
6. 求1-10000 之间所有数字总合的一个函数(要求用效率最高的方法写) 展开
1. 编写一个函数接收一个参数 必须是整型 返回值也是整型 如: 321->123 , 9200->29
2. 编写fibonacci sequence 函数, 然后讲一下如何优化这个代码.
3. 请说出一个自己碰到过的最糟糕的BUG ,并说明是如何解决的.
4. 自定义函数里经常会出现重复的代码比如(资源的创建和解除). 请讲一下如何处理这些重复的部分.
5. 请说出一个自己喜欢的设计模式和不喜欢的设计模式,并说明理由。
6. 求1-10000 之间所有数字总合的一个函数(要求用效率最高的方法写) 展开
3个回答
展开全部
2:我觉得第二题比较有意思,如果不缓存,用递归100就已经够大了
<?php
$cache_ary = array(0=>1 , 1=>1);
$num = 1200;
function fib_cache($i){
global $cache_ary;
if($i == 1 || $i == 0 ){
return $cache_ary[$i];
}else if(isset($cache_ary[$i])){
return $cache_ary[$i];
}else{
$cache_ary[$i] = fib_cache($i - 1) + fib_cache($i - 2);
return $cache_ary[$i];
}
}
function fib_2($i){
if($i == 0 || $i == 1){
return 1;
}else{
return fib_2($i - 1) + fib_2($i - 2);
}
}
?>
<?php
$cache_ary = array(0=>1 , 1=>1);
$num = 1200;
function fib_cache($i){
global $cache_ary;
if($i == 1 || $i == 0 ){
return $cache_ary[$i];
}else if(isset($cache_ary[$i])){
return $cache_ary[$i];
}else{
$cache_ary[$i] = fib_cache($i - 1) + fib_cache($i - 2);
return $cache_ary[$i];
}
}
function fib_2($i){
if($i == 0 || $i == 1){
return 1;
}else{
return fib_2($i - 1) + fib_2($i - 2);
}
}
?>
11111
2024-12-27 广告
2024-12-27 广告
作业指导书是一种专门编写的指导性文件,用于完成某一项或同一类型的工作。它是根据设计图纸、制造厂说明书、相关的验评标准、编写人员现场所积累的施工经验以及成熟实用的施工工艺所编写的。定义和作用作业指导书是质量管理体系文件的组成部分,主要用于阐明...
点击进入详情页
本回答由11111提供
展开全部
我也是做JAVA的,现在做PHP呢,面试题JAVA的没事。面试题啊如果出PHP的我干脆就不答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.自己写的仅供参考
<?php
function intNumber($num)
{
if(is_int($num))
{
$r_num = trim(strrev($num),"0");
$nums = $num."->".$r_num;
}
return $nums;
}
echo intNumber(9200);
echo intNumber(9020);
echo intNumber(321);
?>
<?php
function intNumber($num)
{
if(is_int($num))
{
$r_num = trim(strrev($num),"0");
$nums = $num."->".$r_num;
}
return $nums;
}
echo intNumber(9200);
echo intNumber(9020);
echo intNumber(321);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询