# 43 - Multiply Strings
解法一 - 利用各部分結果的位置來有效率儲存計算結果
我們知道長度 m 的 num1 跟長度 n 的 num2 相乘,最長就是 m+n。而且我們知道從右到左每一位乘完的結果會一直往左遞增。
如果我們把圖畫出來:
可以看到最重要的規律就是
num1[i] * num2[j]
的結果會被存在儲存結果 array 的 [i + j, i + j + 1] 。
Last updated
我們知道長度 m 的 num1 跟長度 n 的 num2 相乘,最長就是 m+n。而且我們知道從右到左每一位乘完的結果會一直往左遞增。
如果我們把圖畫出來:
可以看到最重要的規律就是
num1[i] * num2[j]
的結果會被存在儲存結果 array 的 [i + j, i + j + 1] 。
Last updated