数据结构实验一实验报告.doc
《数据结构实验一实验报告.doc》由会员分享,可在线阅读,更多相关《数据结构实验一实验报告.doc(13页珍藏版)》请在课桌文档上搜索。
1、实验一 线性表的基本操作一、 实验目的1、掌握线性表的定义;2、掌握线性表的基本操作,如建立、查找、插入和删除等。二、 实验容定义一个包含学生信息学号,成绩的顺序表和链表二选一,使其具有如下功能: 根据指定学生个数,逐个输入学生信息; 逐个显示学生表中所有学生的相关信息; 根据进行查找,返回此学生的学号和成绩; 根据指定的位置可返回相应的学生信息学号,成绩; 给定一个学生信息,插入到表中指定的位置; 删除指定位置的学生记录; 统计表中学生个数。三、 实验环境Visual C+四、 程序分析与实验结果#include#include#include#include#define OK 1#def
2、ine ERROR 0#define OVERFLOW -2typedef int Status;/ 定义函数返回值类型 typedef structchar num10; / 学号char name20; / double grade; / 成绩 student;typedef student ElemType;typedef struct LNodeElemType data; / 数据域struct LNode *next; /指针域 LNode,*LinkList;Status InitList / 构造空链表 L L=mallocsizeof;L-next=NULL;return O
3、K;Status GetElem / 访问链表,找到 i位置的数据域,返回给 e LinkList p;p=L-next;int j=1;whilep&jp=p-next;+j;ifireturn ERROR;e=p-data;return OK;Status Search / 根据名字查找 p=L.next; whileifstrcmpdata.name,str=0return OK;p=p-next;return ERROR;Status ListInsert / 在 i个位置插入某个学生的信息 LinkList p,s;p=L;int j=0;whilep&jp=p-next;+j;if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告

链接地址:https://www.desk33.com/p-16725.html