第二章线性表及其应用.doc

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章线性表及其应用.doc

表的建立等各种基本操作)。【实验】 #include stdio.h #define MaxSize 50 typedef char ElemType; struct List { ElemType list[MaxSize]; int size; }; void setnull(struct List *p) { p-size=0; } int length(struct List *p) { return(p-size); } int get(struct List *p,int i) { if (ip-size) return(-1); else return(p-list[i-1]); } int locate(struct List *p,ElemType x) { int i=0; while (ip-size p-list[i]!=x) i++; if (i==p-size) return(-1); else return(i+1); }实验一 线性表及其应用【实验目的】 1. 熟练掌握线性表的基本操作在顺序存储和链式存储上的实现; 2. 以线 性表的各种操作(建立、插入、删除、遍历等)的实现为重点; 3. 掌握线性表的动态分配顺序存储结构的定义和基本操作的实现; 4. 通过本章实验帮助学生加深对C语言的使用(特别是函数的参数调用、指针类型的应用和链 void insert(struct List *p,ElemType x,int i) { int j; if (i1 ip-size+1) else { p-size++; for (j=p-size-1;j=i;j--) /*结点向后移动,腾出一个位置*/ p-list[j]=p-list[j-1]; p-list[j]=x; } } void delete(struct List *p,int i) { int j; if (ip-size || i1) printf(位置参数不正确,不能进行删除操作!\n); else { for (j=i-1;jp-size-1;j++) /*结点向前移动,覆盖该删除的结点*/ p-list[j]=p-list[j+1]; p-size--; } } display(struct List *p) { int j; if (p-size==0) printf(该线性表为空,不能显示!\n); else { printf(线性表:); if (p-size==1) /*只有一个结点的情况*/ printf(%c,p-list[p-size]); else /*有一个以上结点的情况*/ { for (j=0;jp-size-1;j++) printf(%c→,p-list[j]); printf(%c,p-list[j]); /*显示最后一个结点*/ } printf(\n); } } main() { struct List L; setnull(L); insert(L,a,1); insert(L,b,2); insert(L,a,1); insert(L,c,2); insert(L,d,1); insert(L,e,2); display(L); printf(值:%c 位置:%d\n,a,locate(L,a)); printf(位置:%d 值:%c\n,4,get(L,4)); printf(删除第2个结点后); delete(L,2); display(L); printf(删除第2个结点后); delete(L,2); display(L); printf(删除第1个结点后); delete(L,1); display(L

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档