激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php實現(xiàn)構(gòu)建排除當(dāng)前元素的乘積數(shù)組方法

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

2019-09-03 14:53laozhang PHP教程

在本篇文章中我們給大家整理了關(guān)于php實現(xiàn)構(gòu)建排除當(dāng)前元素的乘積數(shù)組的方法以及相關(guān)實例代碼,有需要的朋友們參考下。

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

給定一個數(shù)組A[0,1,...,n-1],請構(gòu)建一個數(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ù)組,整好可以實現(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;

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级鲁丝片免费看 | av在线播放地址 | 中文字幕亚洲情99在线 | 国产无遮挡一区二区三区毛片日本 | 911视频免费版 | 国产亚洲精品久久 | 成人国产精品免费 | 成人在线观看免费观看 | 一级免费观看 | 性大片1000免费看 | 97视频 | 亚洲国产精品一区二区三区 | 国产精品刺激对白麻豆99 | 水卜樱一区二区av | 一级黄色大片在线观看 | 免费国产视频在线观看 | 国产成人高潮免费观看精品 | 性欧美极品xxxx欧美一区二区 | 毛片免费视频网站 | 国产午夜精品理论片a级探花 | 国产亚洲高清在线精品不卡 | 少妇一级淫片免费放播放 | aa久久| 激情黄页| 羞羞的视频在线观看 | 视频一区二区精品 | 国产成人精品午夜视频' | 二级大黄大片高清在线视频 | 欧美一级二级毛片视频 | 精品一区二区视频在线观看 | pornoⅹxxxxhd麻豆| 免费看成人毛片 | 国产一级毛片视频在线! | 亚洲一区二区网址 | 久久国产精品二国产精品 | 日本不卡一区二区在线观看 | www日韩大片 | 成人在线视频免费播放 | av最新在线 | 免费毛片a线观看 | 91久久免费 |