免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2396 | 回复: 7
打印 上一主题 下一主题

这个题目的意思是? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-24 23:43 |只看该作者 |倒序浏览

论坛徽章:
0
2 [报告]
发表于 2010-03-25 00:03 |只看该作者
让你写一个函数F,使得
$data=array(1,2,3);
function F($data)

能把结果print_r出来咯


当然这个题目比较白痴,估计转贴的时候转错了,1+3=5?我不知道什么平台或者很么算法能够算出这个结果

论坛徽章:
0
3 [报告]
发表于 2010-03-25 00:13 |只看该作者
我知道怎么解答,但是我不明白这个题目有什么意义

论坛徽章:
0
4 [报告]
发表于 2010-03-25 10:35 |只看该作者
面试题能有什么意义......无非就是看看一般的基本功咯

论坛徽章:
0
5 [报告]
发表于 2010-03-25 11:40 |只看该作者
考算法吗?
只能冒泡吧。

论坛徽章:
0
6 [报告]
发表于 2010-03-26 17:20 |只看该作者
<?php
function a($a){
   static $retrun=array();
   $r=array();
   $t=$a;
   $f=array_shift($a);
   foreach($t as $v){
       $r[]=$f+$v;
   }
   $retrun[]=$r;
   $a&&a($a);
   
   return $retrun;
}

print_r(a(array(1,2,3)));
?>

论坛徽章:
0
7 [报告]
发表于 2010-03-28 22:02 |只看该作者
想让大家给帮忙还不直接贴在这里,无语。。。

论坛徽章:
0
8 [报告]
发表于 2010-03-29 12:01 |只看该作者
想让大家给帮忙还不直接贴在这里,无语。。。
chinaunixzcx 发表于 2010-03-28 22:02


那个博客不是我的

我只是好奇这个题目存在意义。

我的解答写在别的地方,,

  1. $data = array(1,2,3);  
  2. $res = array();      
  3. echo "calc:\n";  
  4. calc($data, $result);  
  5.   
  6. var_dump($result);  
  7.   
  8. function calc($data, &$res)  
  9. {                  
  10.     if(count($data)<1)  
  11.         return;  
  12.          
  13.     $item = $data[0];  
  14.     foreach($data as $v)  
  15.     {  
  16.         $res[$item-1][] = $item+$v;  
  17.     }                       
  18.   
  19.     calc(array_splice($data, 1), &$res);  
  20. }   
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP