除自身以外数组的乘积

简介: 除自身以外数组的乘积

8f7f1010746c4fa0b0fb04e8384faeeb.png

双指针解法

int* productExceptSelf(int* nums, int numsSize, int* returnSize){
    int left = 1;
    int right = 1;
    int *temp = (int*)malloc(sizeof(int)*100000);
    for(int i=0; i<100000; i++)
    {
        temp[i] = 1;
    }
    for(int i=0; i<numsSize; i++)
    {
        temp[i] *= left;
        left *= nums[i];
        temp[numsSize-1-i] *= right;
        right *= nums[numsSize-1-i];
    } 
    *returnSize = numsSize;
    return temp;
}


目录
相关文章
|
5天前
|
索引
238.除自身以外数组的乘积
238.除自身以外数组的乘积
7 0
|
5天前
|
算法 测试技术 C++
【分解质因数 差分数组】2584. 分割数组使乘积互质
【分解质因数 差分数组】2584. 分割数组使乘积互质
【分解质因数 差分数组】2584. 分割数组使乘积互质
|
3月前
|
算法 前端开发
二的幂数组中查询范围内的乘积
二的幂数组中查询范围内的乘积
16 0
|
4月前
leetcode-238:除自身以外数组的乘积
leetcode-238:除自身以外数组的乘积
23 0
|
9月前
|
存储 索引
信息学奥赛 如何在整数数组中寻找两数之和等于给定目标值
本文介绍了在整数数组中寻找两个数之和等于给定目标值的问题,提供了两种解法:暴力法和哈希表法。通过比较两种解法的时间复杂度,指出了哈希表法更为高效。
67 0
|
7月前
|
算法
【学会动态规划】乘积为正数的最长子数组长度(21)
【学会动态规划】乘积为正数的最长子数组长度(21)
32 0
|
8月前
第3章 数组与矩阵——3.1 数组运算(2)
第3章 数组与矩阵——3.1 数组运算(2)
|
8月前
|
存储
第3章 数组与矩阵——3.1 数组运算(1)
第3章 数组与矩阵——3.1 数组运算(1)
|
8月前
第3章 数组与矩阵——3.3 矩阵元素的运算(2)
第3章 数组与矩阵——3.3 矩阵元素的运算(2)
|
8月前
|
存储
第3章 数组与矩阵——3.3 矩阵元素的运算(1)
第3章 数组与矩阵——3.3 矩阵元素的运算(1)