首页 > 试题广场 >

编写一个程序,实现下面的方案,将大小分别为M和N的连个稀疏多

[问答题]
编写一个程序,实现下面的方案,将大小分别为M和N的连个稀疏多项式P1和P2相乘。每个多项式代表一个链表,链表的各单元由系数,幂以及Next指针组成。我们用P2的项乘以P1的每一项,总的运算次数为MN。一种方法时将这些项排序并合并同类项,但是,这需要排序MN个记录,代价可能很高,特别是在小内存环境下。另一种方案,我们可在多项式的项进行计算时将它们合并,然后将结果排序。
a.编写一个程序实现第二种方案
b.如果输出多项式大约有O(M+N)项,两种方法的运行时间各是多少?

这道题你会答吗?花几分钟告诉大家答案吧!