LeetCode - Mảng bội số của mảng gốc
Cho một mảng arr, tạo ra một mảng mới là mảng bội số của arr là ans. Trong đó các phần tử của ans là bội của toàn bộ các phần tử trong arr ngoại trừ arr[i]
Không được dùng phép chia trong bài toán này
Phân tích time and space complexity.
Ví dụ có mảng: [1, 3, 7, 2] thì tạo ra mảng mới
[3*7*2, 1*7*2, 1*3*2, 1*3*7]
Được dùng mọi ngôn ngữ
Cần phân tích giải thuật
Có thể submit thử ở đây để coi giải thuật của mình tốt tới đâu
leetcode.com

Product of Array Except Self - LeetCode
Can you solve this problem?





Leetcode
Cho em challenge mọi người là liệu có thể làm trong O(N) time không nhé
Google nhanh quá vậy =))
Để update luôn cái link cho mọi người lên test
bài này em làm lâu rồi chứ không GG a ơi :))
Mới submit code trên leetcode, code bằng C++.
Submit bằng C
Submit bằng Java
Thôi chuyển sang code Java cho nó lẹ
Submit bằng Python:
xét riêng trường hợp số 0
tính tích là P
với mỗi ans[i]=p*arr[i]^(-1);
p/s: O(n) time O(1) extra space