早教吧作业答案频道 -->其他-->
数据结构的习题要求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++语言...的网友还看了以下:
pascal统计数字题目统计数字【问题描述】科学实验室在一次实验时得到了n个自然数,每个数不超过1 2020-05-16 …
编程根据输入的x的值,结合数学函数计算多项式y=3*x^4-2*x^3-x^2+10的结果,结果保 2020-05-17 …
24节气的准确时间(精确到0.001秒)如何计算?要数学计算方法,如2010年立夏是5月5日22时 2020-05-23 …
一道关于分数区间划分VB题目要求编写程序,统计总人数,同时统计不及格、6069、7079、8089 2020-06-04 …
化学金属那里T^T上学期化学的第一次崩溃是质量分数那里现在刚开始学金属酸碱盐和溶液还没碰呢又开始疯 2020-07-06 …
列竖式计算小数加减法时要注意:()数位要对齐,也就是把()对齐;从()位算起;计算结果中的小数点要 2020-08-01 …
一台计算机4分钟内计算285亿个数字,那么这台计算机平均计算一个数字需要多少时间?如果要计算π小数 2020-08-01 …
我的数学很烂,在家做数学题结果碰到问题我现在差不多24了吧,结果数学真是烂的一塌糊涂,首先说,两位数 2020-11-10 …
谁能帮我写个存储过程例子.根据部门统计上一月的服务总数.2个表,一个表详细表,一个统计表,需要把详细 2020-11-18 …
二叉树结点总数计算看到书上一句话写的是,深度为m的二叉树总计最多有2^(m-1)个结点,最少有m个结 2020-11-24 …