Files
python_algorithm/某大厂算法题库/数字列表加法操作/说明.md

858 B
Raw Blame History

数字列表加法操作

需求

给定一个数字列表每个数字范围0-9

数字列表:

    数字189使用列表表示num1 = [1, 8, 9]

    数字21使用列表表示num2 = [2, 1]

    num1与num2相加结果 [2, 1, 0]

题目分析

在CC++等语言中,受限于计算机位数,整数最大值有限制;为了防止越界,导致计算结果错误,会使用巨型数组替代数字进行计算;

计算规则:

    1. 计算最低位,并检查是否有进位;

    2. 计算次低位,检查是否有进位;

    3. 如果两个数字列表长度不同,将为完成计算的插入到前面,并检查进位;

逻辑图如下: