欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

数据结构之顺序表的C语言实现

  • 资源ID:103047228       资源大小:16.01KB        全文页数:4页
  • 资源格式: DOC        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

数据结构之顺序表的C语言实现

#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAXSIZE 800#define ET charstruct listchar alistMAXSIZE;int size;int length(struct list * p)return p->size;int locate(struct list * p,ET x)int i;for(i=1;i<=p->size;i+)if(p->alisti=x) break;return i;int insert(struct list *p,int i,ET x)int j;if(i>p->size)printf("Can Not Insert The ELEMENT!n");return 1;for(j=p->size;j>=i;j-)p->alistj+1=p->alistj;p->alisti=x;p->size+;/线性表的数量+1return 0;/插入成功返回0int del(struct list *p,int i)int j;if(i>p->size)printf("Can Not Delete No.%d Element Because %d is Bigger Than the Size Of the List!n",i);return -1;for(j=i;j<p->size;j+)p->alistj=p->alistj+1;p->alistp->size='0'p->size-;return 0;char get(struct list * p,int i)if(i>p->size)printf("%d is Bigger Than The list!n",i);exit(1);return p->alisti;void merge(struct list * l1,struct list *l2)int i,j;for(i=l1->size,j=1;j<=l2->size;j+,i+)l1->alisti=l2->alistj;l1->size+=l2->size;void display(struct list * p)int i;for(i=1;i<=p->size;i+)printf("%c",p->alisti);printf("n");int main()int i;struct list a1,a2;struct list *p1,*p2;char l130="&*(&<>?#%$#$%$#$"char l230="|"p1=&a1;p2=&a2;p1->size=strlen(l1);p2->size=strlen(l2);strcpy(a1.alist,l1);strcpy(a2.alist,l2);/原始数据printf("Data:n");puts(p1->alist);puts(p2->alist);printf("n");/插入printf("Insert:n");for(i=1;i<5;i+) insert(p1,16,'t');printf("n");puts(p1->alist);puts(p2->alist);printf("n");/连接两个顺序表printf("Merge:n");merge(p1,p2);display(p1);printf("n");/删除数据printf("Delete:n");for(i=1;i<5;i+) del(p1,14);display(p1);printf("n");/定位printf("Locate:n");i=locate(p1,''); printf("%d",i);printf("n");return 0;

注意事项

本文(数据结构之顺序表的C语言实现)为本站会员(hao****an)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!