电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构与算法实验指导书

数据结构与算法实验指导书_第1页
1/22
数据结构与算法实验指导书_第2页
2/22
数据结构与算法实验指导书_第3页
3/22
下载后可任意编辑计算机与信息学院 数据结构与算法实验指导书下载后可任意编辑实验一 顺序表【实验目的】熟练掌握线性表在顺序存储结构上的基本操作。【实验平台】操作系统:Windows2000 或 Windows XP开发环境:C 或 C++【实验内容及要求】顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求:1.从键盘输入 10 个整数,产生顺序表,并输出结点值。2.从键盘输入 1 个整数,在顺序表中查找该结点。若找到,输出结点的位置;若找不到,则显示“找不到”。3.从键盘输入 2 个整数,一个表示欲插入的位置 i,另一个表示欲插入的数值 x,将 x 插入在对应位置上,输出顺序表所有结点值,观察输出结果。4.从键盘输入 1 个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。【参考框架】#include #include //顺序表的定义:#define ListSize 100//表空间大小可根据实际需要而定,这里假设为 100typedef int DataType;//DataType 可以是任何相应的数据类型如 int, float 或 chartypedef struct{DataType data[ListSize]; //向量 data 用于存放表结点int length;//当前的表长度}SeqList;void main(){SeqList L;int i,x;int n=10;//欲建立的顺序表长度L.length=0;void CreateList(SeqList *L,int n);void PrintList(SeqList L,int n);int LocateList(SeqList L,DataType x);void InsertList(SeqList *L,DataType x,int i);void DeleteList(SeqList *L,int i);下载后可任意编辑CreateList(&L,n);//建立顺序表PrintList(L,n);//打印顺序表printf("输入要查找的值:");scanf("%d",&x);i=LocateList(L,x);//顺序表查找printf("输入要插入的位置:");scanf("%d",&i);printf("输入要插入的元素:");scanf("%d",&x);InsertList(&L,x,i);//顺序表插入PrintList(L,n);//打印顺序表printf("输入要删除的位置:");scanf("%d",&i);DeleteList(&L,i);//顺序表删除PrintList(L,n);//打印顺序表}//顺序表的建立:void CreateList(SeqList *L,int n){//在此插入必要的语句}//顺序表的打印:void PrintList(SeqList L,int n){//在此插入必要的语句}//顺序表的查找:int LocateList(SeqList L,DataType x){//在此插入必要的语句}//顺序表的插入:void InsertList(SeqList *L,DataType x,int i){下载后可任意...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构与算法实验指导书

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部