(nums, total)
| 187 | new Array((total + 1) << 1).fill(0); /* Time O(M) | Space O(M) */ |
| 188 | |
| 189 | var getTabu = (nums, total) => { |
| 190 | const tabu = initTabu(total); /* Time O(M) | Space O(M) */ |
| 191 | const [left, right] = [total + nums[0], total - nums[0]]; |
| 192 | |
| 193 | tabu[left] = 1; /* | Space O(M) */ |
| 194 | tabu[right] += 1; /* | Space O(M) */ |
| 195 | |
| 196 | return tabu; |
| 197 | }; |
| 198 | |
| 199 | var search = (nums, total, tabu) => { |
| 200 | for (let i = 1; i < nums.length; i++) { |
no test coverage detected