(s1, s2)
| 144 | }; |
| 145 | |
| 146 | var initTabu = (s1, s2) => |
| 147 | new Array(s1.length + 1) |
| 148 | .fill() /* Time O(N) | Space O(N) */ |
| 149 | .map(() => |
| 150 | new Array(s2.length + 1).fill(null), |
| 151 | ); /* Time O(M) | Space O(M) */ |
| 152 | |
| 153 | var search = (s1, s2, s3, tabu) => { |
| 154 | const [rows, cols] = [s1.length, s2.length]; |