单链表多项式的排序和合并
多项式的相加
多项式的表示与相加
#ifndef __MERGE_POLY_H__
#define __MERGE_POLY_H__
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
float coef;
int exp;
}data_t;
typedef struct merge_node
{
data_t data;
struct merge_node *next;
}linklist,*plinklist;
extern void creat_linklist(plinklist *p);
extern void sort_linklist(plinklist p);
extern void merge_poly_linklist(plinklist p,plinklist q);
extern void show_linklist(plinklist p);
extern void clear_linklist(plinklist p);
#endif```
#include "merge_poly.h"
//创建
void creat_linklist(plinklist *p)
{
float val;
int val_e;
plinklist q,r;
*p = (plinklist)malloc(sizeof(linklist)