/*****************************************************************************************
*求多项式的和,积(改进版)
*核心思想:输入的多项式先排序,再运算
*多项式(p1,p2)求和算法: 1.多项式排序O(logMN);
* 2.求和过程,简化成了计算p1∪p2 : O(max(M,N));
*
*
*多项式(p1,p2)求积算法: 1.新建一个M*N项的单链表p3保存积: O(M*N);
* 2.排序p3:O(logMN);
* 3.合并p3中的同类项
*author;fangchang
*time: 2016/04/03 22:13
******************************************************************************************/
#include<stdio.h>
#include<stdlib.h>
typedef struct polyNode { //多项式的结构体
int coef; //系数
int exp; //指数
struct polyNode * next;
}*ppolyNode;
typedef ppolyNode poly;
poly createPoly(); //新建一个多项式
void sortPoly(poly head,poly tail); //排序多项式链表
void uniquePoly(poly head); //有序多项式合并同类项
void prin
多项式的和,积(优化版)
最新推荐文章于 2021-03-14 20:42:23 发布