设有两个多项式
p1:1+2x+3x^2+5x^5+10x^100
p2:2+3x^2+4x^4+1x^5+6x^6
 其相加的结果应为
p3:3+2x+6x^2+4x^4+6x^5+6x^6+10x^100

应如何设计其数据结构和算法?

方法如下:
定义一个类Polynomial
采用SortedDictionary<int, int> Data 作为数据结构,容纳其级数和系数.

Code

单元测试如下:

Code

posted on 2009-09-23 15:56  netfuns  阅读(582)  评论(0)    收藏  举报