php实现构建乘积数组(算法:替换)(语法错误:分号和$符号)
2024-10-01 21:39:51
php实现构建乘积数组(算法:替换)(语法错误:分号和$符号)
一、总结
1、算法:替换
2、语法错误:分号和$符号
二、php实现构建乘积数组
题目描述:
给定一个数组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]。不能使用除法。
三、代码
<?php //算法:替换
function multiply($numbers)
{
$b=array();
for($i=0;$i<count($numbers);$i++){
$temp=$numbers[$i];
$numbers[$i]=1;
$perB=1;
for($j=0;$j<count($numbers);$j++){
$perB*=$numbers[$j];
}
$b[]=$perB;
$numbers[$i]=$temp; //1、这里分号错误
}
return $b;
}
最新文章
- C# 动软生成器对应的Access数据库操作类DbHelperOleDb
- ASP.NET Web API与Rest web api
- Codeforce 546D
- BZOJ1443: [JSOI2009]游戏Game
- RSA密钥——JAVA与C#的区别和联系
- java中文件的读取和写入
- bootstrap ace MVC
- python-append()方法
- Jfinal极速开发微信系列教程(一)--------------Jfinal_weixin demo的使用分析
- 【原创】一起学C++ 之enum ---------C++ primer plus(第6版)
- [LeetCode] 3Sum 解题思路
- Visual C++ 64bit应用程序项目设置
- MyEclipse10.6、Maven、svn集成
- Flash对不同的浏览器的兼容性
- android下网络通信流程
- 委托(4).net 3.5中的委托
- Mockito单元测试
- Beta阶段冲刺2.0
- [BUG]自己的bug自己解,记一次在变量使用过程引发的bug
- MyBatis的一级缓存和二级缓存简介笔记
热门文章
- 1.23 Python知识进阶 - 面向对象编程
- 记阮一峰---JavaScript 标准参考教程之标准库-Object对象
- RS-485总线和Modbus通信协议的关系
- Mysql 5.7.17 解压版(ZIP版)安装步骤详解
- Node.js笔记(九)Nodejs与shell
- ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
- js数组遍历和对象遍历小结
- jquery验证篇
- poj 1191 棋盘切割 (压缩dp+记忆化搜索)
- var let 区别