线性表(一元多项式)
2009-12-30 19:50
134 查看
//#include<iostream>
//using namespace std;
//class Poly
//{
//public:
// int coef;//系数
// int exp;//指数
// Poly *next;//指针类型,存放下一个元素的地址
// Poly *create();//头插法建立多项式
// Poly *add(Poly *A,Poly *B);//多项式相加
//};
//Poly *Poly::create()
//{
// Poly *p,*s;
// int i,j;
// cout<<"输入要插入的节点值,为0时候结束"<<endl;
// cin>>i>>j;
// p=new Poly;
// p->next=NULL;
// while(i!=0)
// {
// s=new Poly;
// s->coef=i;
// s->exp=j;
// s->next=p->next;
// p->next=s;
// cin>>i>>j;
// }
// return p;
//}
//
//Poly *Poly::add(Poly *A, Poly *B)
//{
// Poly *p,*q,*pre,*c,*u;
// p=A->next; q=B->next;//建立搜索指针
// pre=A; c=B;
// while(p&&q)
// {
// if(p->exp<q->exp)
// {
// pre=p;
// p=p->next;
// }
// else if(p->exp==q->exp)
// {
// int x=p->coef+q->coef;
// if(x!=0)
// {
// p->coef=x;
// pre=p;
// }
// else
// {
// pre->next=p->next;
// delete p;
// }
// p=pre->next;
// u=q;
// q=q->next;
// delete q;
// }
// else
// {
// u=q->next;
// q->next=p;
// pre->next=q;
// pre=q;
// q=u;
// }
// }
// if(q)
// pre->next=q;
// return c;
//}
//
//void main()
//{
// Poly *A,*B,*c,a;
// A=a.create();//头插法建立第一个多项式链表
// B=a.create();//头插法建立第二个多项式链表
// c=a.add(A,B);//多项式相加
//}
//using namespace std;
//class Poly
//{
//public:
// int coef;//系数
// int exp;//指数
// Poly *next;//指针类型,存放下一个元素的地址
// Poly *create();//头插法建立多项式
// Poly *add(Poly *A,Poly *B);//多项式相加
//};
//Poly *Poly::create()
//{
// Poly *p,*s;
// int i,j;
// cout<<"输入要插入的节点值,为0时候结束"<<endl;
// cin>>i>>j;
// p=new Poly;
// p->next=NULL;
// while(i!=0)
// {
// s=new Poly;
// s->coef=i;
// s->exp=j;
// s->next=p->next;
// p->next=s;
// cin>>i>>j;
// }
// return p;
//}
//
//Poly *Poly::add(Poly *A, Poly *B)
//{
// Poly *p,*q,*pre,*c,*u;
// p=A->next; q=B->next;//建立搜索指针
// pre=A; c=B;
// while(p&&q)
// {
// if(p->exp<q->exp)
// {
// pre=p;
// p=p->next;
// }
// else if(p->exp==q->exp)
// {
// int x=p->coef+q->coef;
// if(x!=0)
// {
// p->coef=x;
// pre=p;
// }
// else
// {
// pre->next=p->next;
// delete p;
// }
// p=pre->next;
// u=q;
// q=q->next;
// delete q;
// }
// else
// {
// u=q->next;
// q->next=p;
// pre->next=q;
// pre=q;
// q=u;
// }
// }
// if(q)
// pre->next=q;
// return c;
//}
//
//void main()
//{
// Poly *A,*B,*c,a;
// A=a.create();//头插法建立第一个多项式链表
// B=a.create();//头插法建立第二个多项式链表
// c=a.add(A,B);//多项式相加
//}
相关文章推荐
- 数据结构学习笔记(4)线性表-应用 一元多项式
- 2-11-一元多项式运算-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 链式线性表表示和求解一元多项式问题
- 【线性表】一元多项式相乘
- 2-11-一元多项式运算-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 实习一 线性表及其应用 (题目:一元稀疏多项式的加法运算 )
- 【线性表】一元多项式相乘
- 数据结构--线性表--一元多项式加法运算
- 数据结构编程笔记七:第二章 线性表 一元多项式程序的实现
- 数据结构(3)--线性表实现一元多项式加法
- 线性表在一元多项式运算中的应用
- 线性表---一元多项式相加
- 线性表应用举例——一元多项式相加问题
- PAT 1010. 一元多项式求导 C语言
- 02-线性结构2 一元多项式的乘法与加法运算
- 中国大学MOOC-数据结构基础习题集、02-2、一元多项式求导
- 一元多项式的表示及加减乘法运算
- 一元多项式求和(Java链表实现)
- 1010. 一元多项式求导
- java实现解一元n次多项式(二)