免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2057 | 回复: 7

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

论坛徽章:
0
发表于 2010-03-24 23:43 |显示全部楼层

论坛徽章:
0
发表于 2010-03-25 00:03 |显示全部楼层
让你写一个函数F,使得
$data=array(1,2,3);
function F($data)

能把结果print_r出来咯


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

论坛徽章:
0
发表于 2010-03-25 00:13 |显示全部楼层
我知道怎么解答,但是我不明白这个题目有什么意义

论坛徽章:
0
发表于 2010-03-25 10:35 |显示全部楼层
面试题能有什么意义......无非就是看看一般的基本功咯

论坛徽章:
0
发表于 2010-03-25 11:40 |显示全部楼层
考算法吗?
只能冒泡吧。

论坛徽章:
0
发表于 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
发表于 2010-03-28 22:02 |显示全部楼层
想让大家给帮忙还不直接贴在这里,无语。。。

论坛徽章:
0
发表于 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. }   
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP