顺序表实现-包含插入-删除-查找等操作-完整源代码-有注释-包你喜欢.docVIP

  • 19
  • 0
  • 约3.23千字
  • 约 6页
  • 2018-11-22 发布于浙江
  • 举报

顺序表实现-包含插入-删除-查找等操作-完整源代码-有注释-包你喜欢.doc

顺序表实现-包含插入-删除-查找等操作-完整源代码-有注释-包你喜欢

实验一 顺序表的实现 实验目的:熟练掌握顺序表的基本操作(插入、删除、查找等) 实验内容:顺序表中的基本操作的实现(初始化、插入、删除、求表长、按值查找、按位置查找) 实验要求:以顺序表的动态分配存储结构来实现;所有基本操作均应该以函数的形式表示;要有运行结果并考虑到顺序表中所有情况。 一、实验算法描述: 1、顺序表的声明和创建 typedef struct { int* data;//int*型元素 int length;//顺序表的实际长度 int listsize;//顺序表的最大长度 }sqlist; void creatsqlist(sqlist list) { list.data=(int*)malloc(sizeof(int)*maxsize);//开辟一个名为l的顺序表 if(!list.data)//判断顺序表是否存在 exit(1); list.length=0; list.listsize=maxsize; } 2、初始化函数initsqlist(list) void initsqlist(sqlist list)//初始化操作 { int* p; int n; cout请输入顺序表元素数(1-50):endl;//让用户输入顺序表元素个数 cinn; cout您申请的顺序表的长度是---nendl; p=list.data;/

文档评论(0)

1亿VIP精品文档

相关文档