求一元多项式的和

#include<stdio.h>#include<conio.h>#include<math.h>#define OVERFLOW -2#define OK 1typedef struct LNode{ float coef; int expn; struct LNode *next;}LNode,*Linklist;int initlist(LNode *L){ L=(LNode *)malloc(sizeof(LNode)); if(!L)exit(OVERFLOW); L->next=NULL; return OK;}int Creat...
2010-05-12 21:37 | 阅读 774 次 | 评论 0 条

N个数 ,负数在左边

#include<stdio.h>#define n 5int huan(int *a){ int i,j,t,m; i=0; j=n-1; t=a[0]; while(i<j) { while(i<j&amp;&amp;a[j]>0) j--; if(i<j) a[i++]=a[j]; while(i<j&amp;&amp;a[i]<0) i++; if(i<j) a[j--]=a[i]; } a[i]=t; for(m=0;m<...
2010-05-12 21:35 | 阅读 672 次 | 评论 0 条

二叉树的建立与遍历

#include<stdio.h>#include<stdlib.h>int leafcount=0;typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;int CreateBiTree(BiTree *T)/*根据先序序列建立二叉树的二叉链表*/{ char ch; scanf("%c",&amp;ch); if(ch=='-') { *T=NULL; } else{ if(!(*T=(Bi...
2010-05-12 21:33 | 阅读 1122 次 | 评论 0 条

一元多项式求和

#include<stdio.h>#include<conio.h>#include<math.h>#define OVERFLOW -2#define OK 1typedef struct LNode{ float coef; int expn; struct LNode *next;}LNode,*Linklist;int initlist(LNode *L){ L=(LNode *)malloc(sizeof(LNode)); if(!L)exit(OVERFLOW); L->next=NULL; return OK;}int Creatl...
2010-05-12 21:28 | 阅读 784 次 | 评论 0 条

二叉树的 树形打印

#include<stdio.h>typedef char Datatype;typedef struct BiTNode { Datatype data; struct BiTNode *lchild, *rchild;} BiTNode, *BiTree;void CreateBiTree(BiTree *T) { char ch; scanf("%c",&amp;ch); if(ch=='#') (*T)=NULL; else { (*T)=(BiTree)malloc(sizeof(BiTNod...
2010-05-12 21:24 | 阅读 1462 次 | 评论 0 条

栈的 就地逆置

#include<stdio.h>#include<conio.h>#define OVERFLOW -2#define OK 1typedef struct LNode{ int data; struct LNode *next;}LNode,*Linklist;int initlist(LNode *L){ L=(LNode *)malloc(sizeof(LNode)); if(!L)exit(OVERFLOW); L->next=NULL; return OK;}void Creatlist(LNode *L ,int n){ LNode *p,*...
2010-04-28 20:09 | 阅读 808 次 | 评论 0 条

循环右移

#include<stdio.h>#include<stdlib.h>#define n 10void rsh(int *a,int k) { int i,j,l,p,temp; for(i=1;i<=k;i++) if(n%i==0&amp;&amp;k%i==0) p=i; for(i=0;i<p;i++) { j=i; l=(i+n-k)%n; temp=a[i]; while(l!=i) { a[...
2010-04-28 20:07 | 阅读 709 次 | 评论 0 条

行编辑

#include<stdio.h>#define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define OVERFLOW -2#define OK 1#define TURE 1#define Error 0typedef struct{ int *top; int *base; int stacksize;}Sqstack;void initstack(Sqstack *S){ S->base=(int)malloc(STACK_INIT_SIZE*sizeof (int)); if(!S->base)exit...
2010-04-28 20:05 | 阅读 717 次 | 评论 0 条
文章分类
最新评论