思路:
第一步,把整数倒序存储,整数的个位存于数组0下标位置,最高位存于数组长度-1下标位置。之所以倒序存储,更加符合我们从左到右访问数组的习惯。
我们以 426709752318 + 95481253129 为例,来看看大整数相加的详细步骤:
第二步,创建结果数组,结果数组的最大长度是较大整数的位数+1,原因很明显。
第三步,遍历两个数组,从左到右按照对应下标把元素两两相加,就像小学生计算竖式一样。
例子中,最先相加的是数组A的第1个元素8和数组B的第1个元素9,结果是7,进位1。把7填充到Result数组的对应下标,进位的1填充到下一个位置:
第二组相加的是数组A的第2个元素1和数组B的第2个元素2&