一元多项式(加法、减法、乘法)时间和空间复杂度计算和比较
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/22 06:01:55
一元多项式(加法、减法、乘法)时间和空间复杂度计算和比较
两个多项式,一个为m阶,一个为n阶
两个多项式,一个为m阶,一个为n阶
![一元多项式(加法、减法、乘法)时间和空间复杂度计算和比较](/uploads/image/z/18143880-24-0.jpg?t=%E4%B8%80%E5%85%83%E5%A4%9A%E9%A1%B9%E5%BC%8F%EF%BC%88%E5%8A%A0%E6%B3%95%E3%80%81%E5%87%8F%E6%B3%95%E3%80%81%E4%B9%98%E6%B3%95%EF%BC%89%E6%97%B6%E9%97%B4%E5%92%8C%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E8%AE%A1%E7%AE%97%E5%92%8C%E6%AF%94%E8%BE%83)
假设都是链接存储
1、时间复杂度
加减法:O(m + n)
乘法:一般是O(mn)
2、空间复杂度:
加减法:两个多项式原地合并为O(1),需要开辟新空间则为O(m + n)
乘法:一般最坏是O(mn)
再问: 一般最坏是什么意思?
再答: 就是两个多项式乘法乘出来的所有项都没有次数重复的:(1 + x + x^2)(7x ^10 + 8x^20),结果不就是有3 * 2 = 6项,没有一项是可以合并的
1、时间复杂度
加减法:O(m + n)
乘法:一般是O(mn)
2、空间复杂度:
加减法:两个多项式原地合并为O(1),需要开辟新空间则为O(m + n)
乘法:一般最坏是O(mn)
再问: 一般最坏是什么意思?
再答: 就是两个多项式乘法乘出来的所有项都没有次数重复的:(1 + x + x^2)(7x ^10 + 8x^20),结果不就是有3 * 2 = 6项,没有一项是可以合并的