首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

数据结构之链表创建一元多项式,求一元多项式之和

数据结构之链表创建一元多项式,求一元多项式之和 前言 对于一元多项式,我们完全可以利用线性表P(a0,a1,a2,…,an)表示,这样的线性表在求两个多项式相加等操作时确实简单,但是多于如下的多项式:...struct polynode { int coef;//系数 int exp;//指数 struct polynode *next; }node,*ListPolynode; /*倒序创建一元多项式...coef); printf("请输入第%d项指数\n",i); scanf_s("%d",&p->exp); p->next=L->next; L->next=p; } } /*正序创建一元多项式...\n",i+1); scanf_s("%d",&p->exp); L->next=p; p->next=NULL; L=L->next; } return head; } /*打印一元多项式...TCHAR* argv[]) { ListPolynode La=(ListPolynode)malloc(sizeof(node)); La->next=NULL; printf("请输入创建一元多项式的项数

34630

一元多项式的乘法与加法运算

一道看似很水其实大有文章 对初学数据结构的同学大有裨益的好题 题源:pta数据结构自测第二题 题目描述 7-2 一元多项式的乘法与加法运算 (20 分) 设计函数分别求两个一元多项式的乘积与和...输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。...输出格式: 输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。...i]) { printf("%d %d",c[i],i); flag=1; } else if(c[i...d",c[i],i); flag=1; } else if(c[i]) { printf(" %d %

66110

数据结构与算法----数学应用之一元多项式

PS:上一篇说了线性表的顺序表和链式表表达,该片就一下应用到现实数学中去,一元多项式的加减。...一元多项式我们在本子上可以说是手到拈来,但是在电脑上用语言敲出来,估计这会让很多人头疼,比如下面的多项式 y1 = 9x^1  + 4x^3 + 6x^4 y2 = 2x^3 + 4x^4 + 3x^7...思路: 创建一个结构体,里面只存连个数,一个是系数data,一个是次幂,至于x就不用存了,只在打印的时候写上就OK了, 然后插入操作,注意一定要是有序的,方便在后期相加 两个多项式相加就是合并,我们可以按照顺序两两比较...SlinkOne { int data; int cimi; struct SlinkOne *next; } SlinkOne, *SlinkOnez; 2:初始化 /**c...=NULL){ pz->next=p2; } return Lz; } 6:使用 int main() { //第一个多项式 SlinkOnez L;

58520
领券