数据结构 上级程序一(C语言).doc
《数据结构 上级程序一(C语言).doc》由会员分享,可在线阅读,更多相关《数据结构 上级程序一(C语言).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序一:顺序表的运算#define MAX 100#include stdio.hint n;int insert(int b,int x,int i) int j; if(n=MAX) return(0); if(in+1) return(0); else for(j=n;j=i;j-) bj=bj-1; bj=x; n+; return(1); int delete(int b,int i) int j; if(n=0) return(0); if(in) return(0); else for(j=i;jn;j+) bj-1=bj; n-; return(1); void quit()
2、exit(0);void print(int b) int j; printf(n); for(j=0;jnext=NULL; printf(nnPlease input data: ); scanf(%d,&i); while(i) s=(NODE*)malloc(sizeof(NODE); s-data=i; r-next=s; r=s; printf(nPlease input data: ); scanf(%d,&i); r-next=NULL; return(p);void print(NODE *head) NODE *p; p=head-next; while(p) printf
3、(%5d,p-data); p=p-next; void insert(NODE *head,int x,int i) NODE *p,*s; int count=0; p=head; while(countnext; count+; s=(NODE*)malloc(sizeof(NODE); s-data=x; s-next=p-next; p-next=s;int delete(NODE *head,int i) NODE *p=head,*q; int count=0; int del_data; if(head-next=NULL) return(0); else while(coun
4、tnext; count+; q=p-next; p=q-next; del_data=q-data; free(q); return(del_data); main() NODE *head; int c,x,i,d; head=rcreat(); printf(nScaning result:n); print(head); while(1) printf(n*); printf(n1. insertn2. deleten3. exit); printf(n*); printf(nPlease select(1-3): ); scanf(%d,&c); if(c=1) printf(nPl
5、ease input new data: ); scanf(%d,&x); printf(Please input insert location: ); scanf(%d,&i); insert(head,x,i); printf(*); printf(nThe result after insert is:n); print(head); else if(c=2) printf(nPlease input delete location: ); scanf(%d,&i); d=delete(head,i); printf(*); printf(nThe result after delet
6、e is:n); print(head); printf(nThe deleted data is: %dn,d); else if(c=3) exit(0); else printf(n*Input error! Please retry!*n); 程序三:两个栈共享空间#define M 100typedef struct stack int elemM; int top2;DQSTACK;void init(DQSTACK *s) s-top0=-1; s-top1=M;int push(DQSTACK *s,int x,int i) if(s-top0+1=s-top1) return
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 上级程序一C语言 上级 程序 语言
限制150内