早教吧作业答案频道 -->其他-->
数据结构的习题要求C++语言1、一元多项式乘法1)已知A(x)=a0+a1x+a2x2+……+anxn和B(x)=b0+b1x+b2x2+……+bmxm,并且在A(x)和B(x)中指数相差很多,求A(x)=A(x)*B(x).2)基本要求(1)设计存储结构表示一元多项式
题目详情
数据结构的习题 要求C++语言
1、一元多项式乘法
1)
已知A(x)=a0+a1x+a2x2+……+anxn和B(x)=b0+b1x+b2x2+……+bmxm,并且在A(x)和B(x)中指数相差很多,求A(x)=A(x)*B(x).
2) 基本要求
(1)设计存储结构表示一元多项式;
(2)设计算法实现一元多项式乘法;
(3)分析算法的时间复杂度和空间复杂度.
1、一元多项式乘法
1)
已知A(x)=a0+a1x+a2x2+……+anxn和B(x)=b0+b1x+b2x2+……+bmxm,并且在A(x)和B(x)中指数相差很多,求A(x)=A(x)*B(x).
2) 基本要求
(1)设计存储结构表示一元多项式;
(2)设计算法实现一元多项式乘法;
(3)分析算法的时间复杂度和空间复杂度.
▼优质解答
答案和解析
下面代码是我自己写的,用的单链表,你可以在相应位置换成你实现的单链表或者用系统的单链表,代码如下
#include
#include"LinkList.h"
using namespace std;
//定义单项式
class Monomial
{
public:
int coef;
int exp;
friend bool operator!=(const Monomial&,const Monomial&);
};
void print(const Monomial &m)
{
if(m.coef>0)
{
cout
#include
#include"LinkList.h"
using namespace std;
//定义单项式
class Monomial
{
public:
int coef;
int exp;
friend bool operator!=(const Monomial&,const Monomial&);
};
void print(const Monomial &m)
{
if(m.coef>0)
{
cout
看了 数据结构的习题要求C++语言...的网友还看了以下:
X/10=X-81求X=多少 2020-05-23 …
24.8/[10-(X+1.3)]=8X=?24.8除以[10减(X+1.3)]等于8求X=多少? 2020-05-24 …
解一个较复杂的方程速回,加20求x=多少,结果是含n的式!x/2+n-[x-(n+1)]=1 2020-06-03 …
坐标(x,y)x平方加y的平方等于1,求x多少,y多少. 2020-06-14 …
X/(X+100)=30%求x多少 2020-07-08 …
2乘8的X次方乘16的X次方=2的22次方求X=多少? 2020-07-22 …
x+y=80z-y=40x-z=20求x=多少y=多少z=多少 2020-11-01 …
x^2+1/x^2=1求x=多少!我想知道怎么解出来的求x=多少?我想晓得方法! 2020-11-01 …
x+1/x=t,求x=多少?就是简化下,比如x+2=t.x=t-2. 2020-11-20 …
例5Δ4=5+6+7+8,求1Δx=15,求x多少 2020-11-28 …