数据结构_多项式_C语言源代码
来源:互联网 发布:mac地址冲突的后果 编辑:程序博客网 时间:2024/06/07 07:27
#include<stdio.h>
#include<stdlib.h>
typedef struct Node
{
int x;
int e;
struct Node *next;
}Node;
typedef struct Info
{
int x;
int e;
}Info;
void CreatePolynomial(Node *L,Info a[],int n)
{
Node *p=L;
Node *s=NULL;
int i;
for(i=0;i<n;i++)
{
s=(Node*)malloc(sizeof(Node));
s->x=a[i].x;
s->e=a[i].e;
p->next=s;
p=s;
}
p->next=NULL;
}
void VisitPolynomial(Node *L)
{
Node *p=L->next;
if(NULL!=p)
{
if(p->e!=0)
{
printf("%d x^%d",p->x,p->e);
}
else
{
printf("%d",p->x);
}
p=p->next;
}
while(NULL!=p)
{
if(p->e!=0)
{
printf(" + %d x^%d",p->x,p->e);
}
else
{
printf("%d",p->x);
}
p=p->next;
}
}
void InitPolynomial(Node* &L)
{
L=(Node*)malloc(sizeof(Node));
L->next=NULL;
}
int main(void)
{
Node *L;
const int N1=5;
Info a1[]={{1,0},{2,1},{3,2},{3,4},{5,7}};
InitPolynomial(L);
CreatePolynomial(L,a1,N1);
VisitPolynomial(L);
putchar(10);
system("pause");
return 0;
}
#include<stdlib.h>
typedef struct Node
{
int x;
int e;
struct Node *next;
}Node;
typedef struct Info
{
int x;
int e;
}Info;
void CreatePolynomial(Node *L,Info a[],int n)
{
Node *p=L;
Node *s=NULL;
int i;
for(i=0;i<n;i++)
{
s=(Node*)malloc(sizeof(Node));
s->x=a[i].x;
s->e=a[i].e;
p->next=s;
p=s;
}
p->next=NULL;
}
void VisitPolynomial(Node *L)
{
Node *p=L->next;
if(NULL!=p)
{
if(p->e!=0)
{
printf("%d x^%d",p->x,p->e);
}
else
{
printf("%d",p->x);
}
p=p->next;
}
while(NULL!=p)
{
if(p->e!=0)
{
printf(" + %d x^%d",p->x,p->e);
}
else
{
printf("%d",p->x);
}
p=p->next;
}
}
void InitPolynomial(Node* &L)
{
L=(Node*)malloc(sizeof(Node));
L->next=NULL;
}
int main(void)
{
Node *L;
const int N1=5;
Info a1[]={{1,0},{2,1},{3,2},{3,4},{5,7}};
InitPolynomial(L);
CreatePolynomial(L,a1,N1);
VisitPolynomial(L);
putchar(10);
system("pause");
return 0;
}
0 0
- 数据结构_多项式_C语言源代码
- 数据结构_单链表的插入与删除_C语言源代码
- 数据结构_循环队列相关操作_C语言源代码
- 数据结构_求二叉树的宽度_C语言源代码
- 数据结构_链表_稀疏多项式求值_C++实现
- 数据结构_链表_多项式求导_C++实现
- 数据结构_带有结点的单链表相关操作_C语言源代码
- 数据结构_顺序栈的建立及相关操作_C语言源代码
- 数据结构_链栈的建立与相关操作_C语言源代码
- 数据结构_求二叉树的高度以及层次遍历二叉树算法_C语言源代码
- 数据结构_求二叉树的宽度_C语言源代码(待完善)
- 数据结构_查找二叉树中值为key的节点,并将指针指向该节点_C语言源代码
- 数据结构_二叉树的先序建立与先序,中序,后序(递归)遍历方式_C语言源代码
- 数据结构_归并排序C语言源代码
- 数据结构与算法_c#_猎豹网校
- 数据结构_字符串的操作_c/c++
- 数据结构_顺序表相关操作C语言源代码
- 数据结构_两个有序单链表归并C语言源代码
- 求其带权路径长度
- poj_1703 Find them,Catch them
- Python使用PyMedia播放mp3,wave等文件拍
- Linux下ppp拨号+3G模块(evdo 中兴MC8630模块)
- 基于移动平台的体感控制系统项目
- 数据结构_多项式_C语言源代码
- Cocos2d-x的SprideMonkey的JavaScript与C++的交互
- php文件头信息详解匝
- LDA gibbs
- 项目开发的一些信息,以后可能用到,先记下来
- Jquery设置form的action
- Parcel是什么?
- ajax动态加载js,导致js不执行失效问题颇
- java学习日记01