构建乘积数组
来源:互联网 发布:双十一淘宝秒杀怎么弄 编辑:程序博客网 时间:2024/06/05 20:16
题目描述
给定一个数组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]。不能使用除法。
代码如下:
import java.util.ArrayList;public class Solution { public int[] multiply(int[] A) {ArrayList<Integer> list = new ArrayList<Integer>(); for(int i =0;i<A.length;i++){ int b = 1; if(i == 0){ b = b * A[0]; }else{ for(int j=0;j<i;j++){ b = b * A[j]; } } for(int k = i+1;k<A.length;k++){ b = b * A[k]; } list.add(b); } int[] B = new int[list.size()]; for(int i = 0 ;i<list.size();i++){ B[i] = list.get(i); } return B; }}
0 0
- 数组------构建乘积数组
- 数组:构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 52 - 构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 牛客网 | 构建乘积数组
- 构建乘积数组
- 【模模糊糊】构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 构建乘积数组
- 构建乘积数组 java
- Masonry基础语法
- FZU 1056 扫雷游戏
- 深度学习Caffe平台开发环境准备——1.python 引用Matplotlib 显示不出图的解决方案
- 【Tracking】VS2013+matlab2014a环境下编译运行TLD算法
- 简单易用的cookie加密方法
- 构建乘积数组
- Qt在任务栏使程序最小化
- C++学习之STL初理解
- POJ 1094差分约束系统拓扑排序
- 表示数值的字符串
- 深度学习Caffe平台开发环境准备——2.python命令行中import caffe报错的解决方案
- Python-初踏编程之路
- 什么叫做java容器,什么又叫做java框架,有什么严格意义上的划分吗?
- C++面试