最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)構(gòu)建排除當(dāng)前元素的乘積數(shù)組方法

 更新時(shí)間:2018年10月06日 07:50:33   投稿:laozhang  
在本篇文章中我們給大家整理了關(guān)于php實(shí)現(xiàn)構(gòu)建排除當(dāng)前元素的乘積數(shù)組的方法以及相關(guān)實(shí)例代碼,有需要的朋友們參考下。

構(gòu)建乘積數(shù)組

給定一個(gè)數(shù)組A[0,1,...,n-1],請構(gòu)建一個(gè)數(shù)組B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。

  1. 這題的意思是 B數(shù)組的元素是A數(shù)組中所有元素的乘積,但是要排除掉當(dāng)前元素
  2. A數(shù)組在i元素左右分成兩部分,分別相乘
  3. left數(shù)組是 A[0]...A[n-1], right數(shù)組是A[1]...A[n]
  4. 組合出新的數(shù)組
$A=array(1,2,3,4);

multiply($A);

function multiply($numbers){

    $len=count($numbers);

    $res=array();

    //1. 組合左邊數(shù)組

    $left=array();

    $left[0]=1;

    for($i=1;$i<$len;$i++){

        $left[$i]=$left[$i-1]*$numbers[$i-1];

    }  

 

    //2. 組合右邊數(shù)組

    $right=array();

    $right[$len-1]=1;

    for($j=$len-2;$j>=0;$j--){

        $right[$j]=$right[$j+1]*$numbers[$j+1];

    }  

 

    //3. 組合新數(shù)組,整好可以實(shí)現(xiàn)A[0]*A[i-1]*A[i+1]*A[n-1]排除當(dāng)前i元素

    for($i=0;$i<$len;$i++){

        $res[$i]=$left[$i]*$right[$i];

    }  

    return $res;

}

相關(guān)文章

  • PHP 遍歷XP文件夾下所有文件

    PHP 遍歷XP文件夾下所有文件

    這只是遍歷第一層文件夾的文件,用isdir()稍加改進(jìn)可以遍歷更多層文件夾;
    2008-11-11
  • PHP與SQL注入攻擊[一]

    PHP與SQL注入攻擊[一]

    PHP與SQL注入攻擊[一]...
    2007-04-04
  • 最新評(píng)論

    青神县| 池州市| 娱乐| 昌乐县| 开鲁县| 乐安县| 海宁市| 保靖县| 定兴县| 晋州市| 绥阳县| 汾阳市| 合阳县| 井陉县| 松滋市| 万安县| 咸丰县| 芮城县| 山阴县| 嘉义市| 屯昌县| 义乌市| 宜兰市| 宣武区| 抚顺市| 略阳县| 如皋市| 汶上县| 宁津县| 乐至县| 监利县| 抚顺市| 九江市| 邯郸市| 新密市| 宜丰县| 资中县| 贵港市| 射阳县| 庆云县| 贵德县|