数据结构实验一-实验报告.doc
《数据结构实验一-实验报告.doc》由会员分享,可在线阅读,更多相关《数据结构实验一-实验报告.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、班级: 姓名: 学号: 实验一 线性表得基本操作一、 实验目得1、掌握线性表得定义;2、掌握线性表得基本操作,如建立、查找、插入与删除等。二、 实验内容定义一个包含学生信息(学号,姓名,成绩)得顺序表与链表(二选一),使其具有如下功能:() 根据指定学生个数,逐个输入学生信息;(2) 逐个显示学生表中所有学生得相关信息;(3) 根据姓名进行查找,返回此学生得学号与成绩;(4) 根据指定得位置可返回相应得学生信息(学号,姓名,成绩); (5) 给定一个学生信息,插入到表中指定得位置; (6) 删除指定位置得学生记录;(7) 统计表中学生个数.三、 实验环境Vs C+四、 程序分析与实验结果nlu
2、etdo、hinclmalloc、hicudesdlib、h#ncludestri、defie OKdenEROR 0dfie VERFLOW pdef int Satus;/ 定义函数返回值类型 ydef strutchar num10;/ 学号char name20;/ 姓名doule grd; /成绩 student;typedeftudent ElemType;tyedef ruct LNodelemTypdaa; 数据域strutLNode t;/指针域oe,*nList;Stas InitLis(LinLis&L) /构造空链表 L L(struc LNo)malloc(sizeo
3、f(sruct Noe);L-nex=NUL;eurnOK;StatusGeElm(Liks L, ,Eemye e) /访问链表,找到i位置得数据域,返回给 e LinkList ;p=Lnex;it =1;whie(p&jnext;+;f(!p|i)reur ERRO;e=pdat;etrn OK;Staus erch(Node L,ar tr,Linkst&p)/根据名字查找 =、ext; whle(p)if(strcmp(pta、am,s)=0)eurnOK;p=p-nex;returRROR;Stas istInsert(LLst L,in ,ElemType) / 在 i个位置插入
4、某个学生得信息Linitp,s;p=L;it j=;whle(&i)p=-nex;+j;if(!|j-1)return ERRO;s(stru LNoe*)malloc(size(LNod);-data=e;s-nex=p-nex;pnexts;rtrn OK;SatsListDelete(LnkLst ,nt)/ 删除i位置得学生信息 int j=0;whil(pext)&(ji1))=pnex;+j;f(!(pnext)|(ji1)etrn ERROR;LinLit q;q=next;pnex=net; eee q;turn K;voi put(Emye *e)prit(”姓名:);can
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告
限制150内