1 | 给定一个数组 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]。不能使用除法。 |
仔细分析一下就会发现,要求的数组的每个值是矩阵对角线上的元素的集合,对角线上的值由对角线左边的值和对角线右边的值的乘积得到。
只需维护从左往右的乘积和从右往左的乘积,即可计算每个对角线上的元素
1 |
|
参考文献
剑指offer第三版
1 | 给定一个数组 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]。不能使用除法。 |
仔细分析一下就会发现,要求的数组的每个值是矩阵对角线上的元素的集合,对角线上的值由对角线左边的值和对角线右边的值的乘积得到。
只需维护从左往右的乘积和从右往左的乘积,即可计算每个对角线上的元素
1 |
|
参考文献
剑指offer第三版
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true