高精度和递归剖析.pptxVIP

  • 5
  • 0
  • 约2.37千字
  • 约 22页
  • 2017-05-09 发布于湖北
  • 举报
高精度和递归剖析

高精度和递归;本次讲课重点:;引入;这里我们要用到传说中的高精度算法: 原理: 根据小学生加减乘法的运算过程,用数组进 行模拟,来解决大数加减乘的操作。 效率? 时间复杂度: 高精度加法和减法的时间复杂度都是O(n) 高精度乘法的时间复杂度是O(n^2) ;一、高精度加法:;那么就变成这样: 0 1 2 3 4 5 6 i 2 0 3 9 4 6 3 a[i] + 9 4 6 8 0 0 0 b[i] 怎样来求sum[i]呢? 由于i==0时表示为这个数的个位数,i==1表示十位数...那么我们就可以用小学生加法从个位开始算,即从i==0开始往后算。 首先将sum[]数组每一位初始化为0 sum[0]=2+9=11,由于11大于了9,所以我们要向高位进位(即往后进位),那么sum[0]=11-10=1,向高位进位,则sum[1]+=1,此时sum[0]=1,sum[1]暂时为1。 ; 0 1 2 3 4 5 6 i 2 0 3 9 4 6 3 a[i] + 9 4 6 8 0 0 0 b[i] i==0 sum[0]=1,sum

文档评论(0)

1亿VIP精品文档

相关文档