数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 06:43:54
数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式数据结构一元多项式的代数运算

数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式
数据结构一元多项式的代数运算
1.课程设计目的:
本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减,并将结果输出.体会链式存储结构的优缺点和适用性.
2.实验内容:
(1)输入并建立多项式;
(2)输出多项式,输出形式为整数序列:n,a,e1,c2,e2…,cn,en,其中n是多项式的项数,ci,ei分别是第i项的系数和指数,序列按指数降序排列;
(3)多项式a和b相加,建立多项式a+b;
(4)多项式a和b相减,建立多项式a-b.

数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式
//多项式相加(用单链表实现,用尾插法建表,用墨守成连线法求新的多项式)
#include
#include
typedef struct LNode //单链表的结构
{
int coef,exp;
struct LNode *next;
}LNode,*LinkList;
void InitList(LinkList &L) //单链表的初始化,数据输入
{
LinkList p,s;
L=(LinkList)malloc(sizeof(LNode));
if(!L)
exit(0);
L->next=NULL;
p=L;
do //用尾插法进行输入
{
s=(LinkList)malloc(sizeof(LNode));
scanf("%d%d",&s->coef,&s->exp);
p->next=s; //此处的连线有先后关系,因为如果先写第二个操作:L->next=s,
//则是先将第一个操作中的L->next变为了s,从而使赋值发生错误
if(s->next)
p=s;
}while(s->exp);
s->next=NULL;
}
int compare(int x,int y)
{
int flag;
if(x>y)
flag=1;
if(x==y)
flag=0;
if(xnext=NULL;
LinkList pa,pb,pc;
pa=La->next;
pb=Lb->next;
Lc=pc=La;
while(pa&&pb)
{
n=compare(pa->exp,pb->exp);
switch(n)
{
case 1:
pc->next=pa;
pc=pa;
pa=pa->next;
break;
case -1:
pc->next=pb;
pc=pb;
pb=pb->next;
break;
case 0:
pc->next=pa;
pc=pa;
pc->coef=pa->coef+pb->coef;
pa=pa->next;
pb=pb->next;
break;
}
}
pc->next=pa?pa:pb; //是其中一个线性表已结束的情况
free(Lb);
}
void print(LinkList &L)
{
LinkList p;
p=L->next;
while(p)
{
printf("+%d*x^%d",p->coef,p->exp);
p=p->next;
}
printf("\n");
}
void main()
{
LinkList L1,L2,L3;
printf("Please input L1(coef and exp):\n");
InitList(L1);
printf("L1=");
print(L1);
printf("Please input L2(coef and exp):\n");
InitList(L2);
printf("L2=");
print(L2);
Add(L1,L2,L3);
printf("The new list is:\n");
print(L3);
printf("\n");
}

数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式 数据结构课程设计(C语言版) 一元稀疏多项式的运算问题描述:设用两个数组表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理.***注意使用数组,不是链表哦~~!***实现要求:⑴ 输 数据结构(C语言)用单链表存储一元多项式,并实现两个多项式的相加运算 一元多项式的运算, 数据结构 长数的代数运算(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性数据结构解决实际问题.(3) 基 求n 元多项式乘法c++程序 我用于数据结构课程设计的 求高手帮帮忙:关于数据结构课程设计的问题描述:设有两个带表头的单链表表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理.实现要求:⑴ 输入并建立多项式;⑵ 输出多项式, 长整数的代数计算(最好用C++版可以用的,一定追加50分)(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性 怎么编程一元多项式相加(数据结构) 数据结构(C语言) 如何分别用顺序和链式 实现一元多项式的相加? 求一个课程设计:设计一个一元多项式计算器 设计一个一元多项式简单的计算器(数据结构C语言版)急要求:一元多项式计算器的基本功能定为 (1) 建立多项式 (2) 输出多项式 (3) 两个多项式相加,建立并输出和多项式 (4) 两个多项式相减 顺序结构、动态链表结构下的一元多项式的加法、减法、乘法的实现的课程设计的流程图. 一元运算,二元运算是不是只包含代数运算 求一数据结构课程设计心得体会. 一元多项式根与系数的关系高等代数里一元n次多项式根与系数的关系,具体内容是什么 两道运算题,关于数据结构的 逻辑代数运算的问题