免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2114 | 回复: 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. }   
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP