注:此题目由郭大师改进后提供,是他出的一道面试题
题目如下:
思索了一下,这道题和 之前的那道题有一些变化,不再是行列首位得到本位了,而是紧挨着我的前一位和上一位进行相加得到的。
我给出的代码如下
<?php
$length=100;
$data[1]=range(1,$length);//获取第一行
for ($i=2; $i <=$length ; $i++)
{
$data[$i][0]=$i;//先把该行第一个初始化
for ($j=1; $j <$length; $j++)
{
$data[$i][$j]=$data[$i][$j-1]+$data[$i-1][$j];//我的位置等于我前面的那个加上我上面的那个
}
}
?>