构建乘积数组
给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。
$A=array(1,2,3,4);
multiply($A);
function multiply($numbers){
$len=count($numbers);
$res=array();
//1. 组合左边数组
$left=array();
$left[0]=1;
for($i=1;$i<$len;$i++){
$left[$i]=$left[$i-1]*$numbers[$i-1];
}
//2. 组合右边数组
$right=array();
$right[$len-1]=1;
for($j=$len-2;$j>=0;$j--){
$right[$j]=$right[$j+1]*$numbers[$j+1];
}
//3. 组合新数组,整好可以实现A[0]*A[i-1]*A[i+1]*A[n-1]排除当前i元素
for($i=0;$i<$len;$i++){
$res[$i]=$left[$i]*$right[$i];
}
return $res;
}
DeepSeek Harness 快速上手指南之安装、多模型接入与「自带黑匣子」的会话日志
小米路由器突然断网右边橙色灯亮是怎么回事啊(小米路由器突然断网右边橙色灯亮原因详解)
小米路由器突然断网怎么回事(小米路由器突然断网解决方案)
小米ax9000路由器怎么三品合一(小米ax9000路由器三品合一方法)
小米ax9000路由器密码怎样破解(小米ax9000路由器密码破解方法)
小米ax9000路由器哪个孔连接光猫(小米AX9000路由器的哪个孔用于连接光猫)