下载后可任意编辑计算机与信息学院 数据结构与算法实验指导书下载后可任意编辑实验一 顺序表【实验目的】熟练掌握线性表在顺序存储结构上的基本操作
【实验平台】操作系统:Windows2000 或 Windows XP开发环境:C 或 C++【实验内容及要求】顺序表的查找、插入与删除
设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除
具体实现要求:1
从键盘输入 10 个整数,产生顺序表,并输出结点值
从键盘输入 1 个整数,在顺序表中查找该结点
若找到,输出结点的位置;若找不到,则显示“找不到”
从键盘输入 2 个整数,一个表示欲插入的位置 i,另一个表示欲插入的数值 x,将 x 插入在对应位置上,输出顺序表所有结点值,观察输出结果
从键盘输入 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